[ [ 985541759849849559490756009461159343064011942426713986815151313560496839365340298520895398155099834793559209433739852048341587988184038590348143676009891116972750562499947048238719987249165656321687221125789593583757436976935056242364368739313176799376230484997632751535650300353419781542266457368404939044928120851857870408302743990362783516609519904193611160266816483654431396090298080920041588257557477288863584693808340414521058649805698459480668280211221770382108025420281593876800429257620649757428700782086123064855587995054786574755437572593830295837560106461136720981888452635877390518312183763967377635600904684741229330453984625160586905953602343771124023071002927640692941886698515248133950913314634134153906873037519090789985092021932497703637668293208732448391581163346766785301109549358437993757511145896656161213223150808722249044460834058123320532252165978452002774114025002653743323332649402116204594972689500914279866238947648299886471513535361944586226585746350764100009810992142946893346989642477378731056225442089651192771981138201871842516867221497762954499559277490493952783852106388778822715611509448635522147578704194759225803746767351208366756690038162944086305186229151531798554513929579193879327347040732765496348609258848856677273377934161542994987883931778442203009343686715794845158509255676020491327566663950328876986492724399411008893267623628304538568243322402707279803029660184750571199238699459508134143701071539170946816629511839926282152554171069624017953759040431992359991732489377603901792845615934431621598974227779469019788617290461431116842170826855230967704624049153732159684729722733701324753101284606027353319175391255519582327944089610134058636468955465869799932610774506459134215511863118170953702048802400934570924073770233396798420194115016326965378403760602006292540188079424129681685661278070478786817395428088818722316417628794083186097286611079763853841459770776111552533461121143326616508623431790783572299906480240127301369118544420483635429191196822981592224641592599716303256079256831915981674238588771769205356245732216160197902460438722486375520011998938258249040017287625509936184153561315656483783554105434363832046526250490532571612343345752216777854294743978487652376827482018960741402397874514819971849575549310700421199820351211988238305784537217195356532681089780827958235381419006562275126960554300595401797589049947943773941026915172042731927060461042389346241312821885934975231745254852180494550858971907323526061039585064926908197110063418314650599808303918567616926707319805357350659410546784223791252259960696185038752010390044694933344334078453379715600590893630291925861648159806351588951399730481746610793696788316584361701265714710394761510816351180546289519420133319339043312137332468015883190632751557979333929245969546464667454003061761876789885257825736057550901841438708431689214630633345227712069546662995378934503759120852741408180663221215737371357872538607272531712692586488137710289797802735448648881753098752401066133250314778713573039470248141134513129078492142153133153292453556591988845901986691951723847646904204596557131110979001600947304192691361004539116210614898577524048314390011462856314715663947912285689073613289880211144174110653967889316781544593667874512967112924427320975822779096917626496254498234784612931831847341386646734177004945986945327339193768456636399053146710338829162371234202072881134038116515516065105190252577345454070857341662400080560725913092688189574209797863150974826808926973476445717975854278782651569160689380958511111256408965274547085454016342034862891085732237091901501368400239321998040446711527441389025275387167585134514819688055083662849378794212742957353089280179502336041242850220797945875491982619443200000000000000 + 13384198982484639519524714818217118615058788603722489396918197006938229235677928426579831330756902367125966921580956488125515630119807810596464861492308258334795378110049833477256799711278969956865979748619418897080484359084144421832360222420338228142999501913404715166610276106494402512933687825996320523400729708857520842151663452896228890512056972470591584661846784469876149227370980217937433567456816130912906165455687768255886187612238364251996326465156507447912267616021554364723202021973865451139187853384329577646489399601433208647665019293225259456230543419195476083198003786786242113666016835462801801092524346561804302052233483961080858393770279499097470479983330305122574462406909620674783692707119038243120813115265671999038769783330656483827026642822016488060680591705285447234258584448197169458658254445529711915475554742967720889942159392472802013565513441734743676087049174356944330852129524718307659429601221415106923737089302633967142049849939246255178422822036966910610737069586720294027567958098928886105179668896022994849059486686818002857122633224155224260908494796887832324652812679750646488783226751882814173459359704109747501587976671569254078315158221255962560592013247025170325149853015665801975783856061629641021157162619700949268831393568435172537041392766790623266432730552573116892592564302817935732169567320320096768643766787052189148493164511082024346678719700714456120396448367600563181128669915034764436246957692825884192434169616488446209357171292554736388764150401240601826972256211642045843972981543013577429186998982254315820631628769606649344267370890249637031436200642774482803369159818522205709857522813717242193494826511439304337019520458404661035469713582656841676904012959512058491844539227251043480575291831119048086412972074655577079712843379502724413836215619604486555696007353864780862646414862812873744368318490735775025471272805948272252597299036364445091031996858169847032173578751969440023826202724510710371941194078408076106775034419825800101733356697957098575368091655632176589702647806949928677563361897339942148385981770429337245575685352573910309684952229263890752360637521558202275702930408835622803527811547928880465797848739198976730103909326020940089531566197097037385143320755565932909753932220150338741834207059541496857009631933858886145252447051543427768941073429919614805563845983376240200520862733333023700122659415749698356429445801671779609427125069974313520639169952402813261630556044085013840002608127509429907234828960037572713136276993772068960210437858867685223113204788349380618129179024939948589308710303326551641397336567498279084741212254969702500655894372469743753747546339367880952645581575823788230966290084557312793237897310427773506928566512104418318253843686661070885442530744908010669784723615703563036186547741079098810467369542599589781100680265041482545688882895738023086254426642067091877585502018621807707032918851654740685013022220033960166319941931201175436936205099896734019254078829171582511124709211287555641030563303146292816780084194026417635325915571135650402533222354738342733293891866591761600048942995228389771712353696545331828300528675511372953329179692124159501405704721749654820000618187609402917005932478049491077262830954501798786301919237820141461741186055162669293654666685542677034136101651223403443529201412219691396078903923523529372043000632638466813553237143311113496090304745804075854068440425834804599311318025792701064122915291498901403384168068338152045627181961467844029552326897448992932243099882608243348756951871714394747823535219819796910385617458841495925721992711071692845007436303955614117578938264067038213311414099633674399504039223769525495301562443753949858402480018231535966214345744258251032772328986509312000000000000*i1 + 451459836942047017947398215904704003156160257725146875033986947247592472356542512843320139098811274656205410678508991274673406569974477174491244718698607280366168482637361317194971890805820732379493339895654337573614536528293594481603481178659644096480421594511085535384968227472162136747582855665367122874371165394003681458079321889281698057485966826278283391947877511343192753375816676245847541370926012068392311515704324671497318850452078699003676162878653839649773195532522067015648545427719707904263858409424621306069349719461096560867222370406517429030051213847383005912730968997680190187255413440915779520182504124980720813189156562617968689363298055732973900460138156106409016119362352790047670572411336365123522392208883201301801949809722197718961996981573790957903316216654631849139719455119409150218336687684001974332034908595335892962335476577239845682436666610985521997654458814747265164160177544906731025269801775481768542054892095462071180984361052097420728743401601836939032595457090124168871978981930738536755875828346685141910606878483612236511897417057731302588594117211224965182884997275672950468221695336383957391150136761082333190151579996548640001674492307381667453020975341373627311761456058841996756218655712873456837641681416345493638132737264235454987426554656808297039274618362296995376554393648437150594355576901665979802653010871053416208361141282160330577615646357281469752725658327515982934488459217505185766327806903020564519921903953635570650941857713323359369547745492711236381091720144058319099296712100592762279062339636416597673048023064576784671499168305707596730009813911720654153135858585428090694259876955833016931000858259253371862043450800957657257234451857456438467168001555356030891894140375889885761335863270949591957013487598856191063681052306417496920793660212648661593233780357037573293734391652517581074667925019672920808908353610172831164154557001052597500585750750282676076828841346708687146313609600020284401326816053580178397049864009748982904899816381642533224767558828151391964382928962264573616401027862135676667331078547457688902560951334944265320793975772809955081710691280438837844808245623565265942872536277871068005450344108252328504282050075519519830535934037576448401146107316062302904219868718945862245148064621204137858584202976590149721972560994582055423438594741024973915831321051890717302201547646541719598644283381392015441612469591296885252833761357072074537631432700872269222446728633442754246890705089653772733449735510340400674629931154936353719275125425220496365905892886457732724930942687800003991861084098535177003280795326983038545364977738694255119911614946310560079535092148745672302763581731079414132464833339124363571884841679926580576735149789754062724527905558851585552242125938352599579230181346698896006204410828455900130391017164496278374197868531865506929788076871900738463428190422708206976741764197402101907574835527727191756268954074344281961025138987553529210907757883060357800441858738333388441474659676577908993195550631736110945450465102805456996758408265483385439010580751377082055195217989634557231328373034946933755388956781697207939377499797436372454468211742220411088043751586020930460028088301131919667085880645531430267035564204405134995450319889586930882159274708818665686306590770745742262251588419603294052291959336889296355159762941177585864143286731207087283478666972080928243582387609433752822431549944891085180072305568127446666045175671556463969066140461540686219747941539677435131721020304880413735642579806491736809182585000342747130690789525554481589755720983979330585349631998659069634619522737623582289886959630427102093548345067900258326466356186372404488187025289726088755484382288446368683137672543570458242380814687928320000000000*i1^2 + -1514171981464384107550079117202330858978206486254129588081627975274980980497044376398007371546709640600790295328711923161878886464080724747094440268259036857226160614515221860239953533733167823219124813196716665423372717962362259810681859696788300034040420328750866581740191026409780880753421459205157480217725740535587853067807736188914658492874065715165895829094421079607812118243156820530317918814556081630460346317913551282684485334185106120102623980910745934002934555082237870910075562872341038848754385140615737195031652717144540774391950371282974231172172965562782534046470281256348667415456506968699120362061349400403510661583800905724574778709284134158292629483161930653457023041158144545688202456399156754108404761276652388668470762620377865907594786189061525976377360118251417890944544419910350050217342546281510460096667654547942601298932918218915669049447170202754650647632311937234289147236042393173592820363596079182029646854444199567872216517266041975316953464741936753782262246849024754465713637654046740797706666854540396596890519998102855213399984445660238708781035679295922130352120666506152988584268334191000842533621304484839882478080091974671061653951469031007479668661652107620966402872569849511520714617487821337563056255051688098684803322601124984459440205052196596166941627377803304263164110698666857583128880405012133276881910642698148091953657121271960919790008378010341176721004763025016610174325484635693467548721693164179932572420271240462458001177433534885801164026830944303133619171780544100484506070613873722176930554235491777327427145710151326590184972472432921007508061156475217076908090706591942873595342806253278058494532191012523248430521583048269038991621380656447454666306259642789557630076430843754428604646951196659609678256817128732835906345573037418604452539240275485998748500283704484193151742702742058886526040063218310803528069400826650689759090356743963995172956062803934173057396409857029915886114648616901522093001209868191643830447641254246246502125838528998640481957382664047729469009432631656105898524206967959696927940221098505334593283327022648451023779104470518019181285270880998775304572593452906149549981823881566595443122950696950108886648893099412876966584996289077170181317864238571040192800143874747397482494410525444579644963146810052457043419676126228031734422116281188525832412294049237004267248330795907886373029306880081803143193538586580967531200913591190536030201037976760006798376749223276415906816992619898240653833314939872648114108454282356507468932334746241092580537446760022353100366752604554863200380584556337523741012275860820723886222082558264829346008053634105786655106911719974596975758063642817237220232501790032628898467028378735969206875272728278034749208792439159975614436862070370130208063833785194836582747126111263971228325763123639172901895781478841454809265221434214158793894068406665630337182606032514737426179238639226570320905379471768120164030152063790078271817469329818589157353706388000688510432548573080505590092653026643293534861219928120904699075732684708855485478257762614726873589044091692989349449450779803839085070624174482994389674457695266590383835824429638639144617568434653259120195680678743248125287848852358406172531000436280918772820200803731935886375525459250061209591653989559824057459513731716563835785082095747499277170819468083620145592231488157339920564071516951281322837652546690643661946646086849911142155261304144588433899997892190944582094301756024877390707673705978218737232417931988587957659446845773031909326437692222854552802173874899829824672631642198740264613265409632932360781084146307514331819664906718772942015683348751715197701486986590746574420719194680406285496336453852201460460141169232228707788410113228800000000*i1^3 + 4538485245632580200184365110808849131202230307262393307475564868695899758008633773962978699765182457129120711470045739779311810394352299692373617437809122187872029162243231763434458557900590896131490408769791208177446084824042435058215881513903490769652071165560268674860580818132162686687522739035266783599226430218619472349681784706225154070700259563722141413595234031962711396496594760380797868983833837277277361231551832176009986931912264282454912924285480385218868412363482815235691787707758930381930878116334885263569780269728325418251952481373463502154580664379433006368906895243200919861591392536706047625034314264179344073506616406035524363081019846621016674892504594343695213205532841818599682597292972041371177711099197984445535086807498567966883726735342786506035856906611917609330911447472616873675656803119835579766321269589060355692556144630926125757989062448349344382534801575681754038818222738383870403676861153110999839803818736326071087749190286958286522409443594246746783676427115037156070881451233251289509653875253569422700495580255593976062615811508724160766468983465522934362671780059318771245463149326366356323616610949792539095926129578332348849153341869600014184207732391774459479926487601701086033569879686828348021314934412060415014591218407979968822186608034810329549105572608363589070505696090361219930679602106386683856161604782361306793174450209188026497004972602992545773090850712100635926112887364544967056551576086583232338481615300391334894259692852879593240941559943804261476382653422393341714061449273159916232246924544006682956176933158324193036542752527649514273329792944234235707037202655741940937698194365258541456914034335942116944798560247013770941226356999929136106772582778099224420049754582077190657726354783943670075920559700952477611525675283594374881198266522219671724729235964144219305115468480530189627202973652107001801537301679190804354998123330717300431629977852313527639610615127874520716559397975051738012730491421962122771029072354690957539557673663716115776037817676099100838901802143661751583405870825828259496741674791398797572700369250237757464994838553437636460664148454876068779261328126837166803333159819579740690901602933915212517537832095878478146621594033859810764507326022711099372571063728248784810842993572170300955313807379516627439673913584364852991232602450629472865358147842377254547283535414951987143798866785715847443362029389071732058273525015563133020386423151411732915251318253272578135348361891122915234596910437474740805274421432907976682736029328776174801639259347334528249449128073117791456439007146736101927069272137360456794774723586047679027974611875775419258553727156434038604868192523734215901589721456293543049629361327412707815407560537317259662369917673382755746786466094892286446122678500450016691441747179546493610440098348088784171036962624367632556439563636378460322783969152979294658250597170581179121154257107103755102552567804451352102971489610915707091320760090911685918209324578367217490150271309225427856153475075086128569657917330661839595754805956871077370236931389393737177331374525071627678092458713350989063587191236475520671322936833332275461701981401332615790922520531578354969964341560161505321941457519311459566072687741332618090009053298072440898439273961956724043796223602796393957983838383035678760433361649759393862356240072847556695361198683601799479101015298506288765930478577980412833547662748996123644350605501747301757706574506447093230581521370282925378991189780190585945790882101723211974209662655188332158171741148356115134570527300147150838553319122311391236736108845048340597829540858541914983244164320239959207217984531005911258284395546848673668018704552174652313279691042955662662690292177758541410232824758272000000*i1^4 + -10700478685966229977786704818317078396475028082737251510382029246923946217046525439870145228709166787200005512974527125469194546254291218348588642215449412903628067211644879147676300974700722147711124457437217986560455278363056098169679072647537611302190468141220538454174607981497038711942148485490682860173541169421684647565341013789243316751970497240087760808285199103433395591819346913693480451668154428991754682442971073101059082128116274182980746366912137328283813418309375495837156633483504556832145271749996943354489675241148286850529570114906602661818195987764676617290624326917070885243697745804314171959644238436310108115501061511929146794292193198847160077255202088254069441974121143027332465585106137272083156751448693200263484304445528742087579311822537636703144120880588324899240014764240097523661828941311457578960523862728269930980678973049810417623925055212004709141569431708486797027852149772771523275184307267973907657838723912751479420069120378673237190854484636717782333159065667403269140557961442810797157606507362627353138235008029887722878114795779254650406326080334125017422686348077056791680951538405287331191109966552683869009269671269955511844974294662996166958033229053408488520773828489842667871907513433543914502953913289075127580020133586293968367584619064170899946923127379316997462247229975980267905238662890686246460064898173519275573434834274588760591656396459522236497764881127355449685325814834636985968104553842515313409436257526806644394463918643538952086224772534459932940981360743946720939118234250633120402425368149650447052191693128305754694571436298990410756797428291470001814117949629140889652177026653744386523975204871552830651423118085745701630396083091624976836565897039406844066303986304981369867815675758316326343214456766213268460183705540250075796599767453753127337661792123401081651479957897444115305155662056307985711295286990764621845655217316567227331859336216510200118588432892685174282334963369427972423627391962787459552951907186052646155632574901713811742524165958139950751332011584162235589205055820088865426358616108010003784179124583148107509269905972712066995588563480241188371015569555577610263374195452238257324236018732860867621889624181189466528102074085911196807172703288811289307762203204788368640855021350914395093468121622911701719429300983392722582530437090526984162146517224346401666722431639144622866182640647424353599333275634399234476214079535320321140533593596592150629872260559921384072403592727527562622921579528269654485151704540159075603068818199003347469429438617246718793967253205521928444921279736398742434070485503342327764274364201200216733490110713440528506206242766337557504690954127806266816475676295690842231890863984426522196910276812440968837975203053357512988215229427763721390612233627597901506166116536387946690564898365753812667621615718868714212410216438159566799647060333965357917036572261096551093688031814852196893468861355245203694116260702163981580049140231631612101499898259667693122004316248300193827258004617711689740410056902655927460215196158291707947593327653261759047152267886223798938025896194737663568252426843182679466207355907648437957937777404646661906842165395987970065365425417640467997182613365089619260517946035548312528209514203847963307521659227005713869038240742939946073025754423737822619357193236061436787290911406544648574704744810826257242109840436398037257633116524514812405529186357148050667876616473395301267735802492558129168476685463986628792697170186697251357456703585401642550946347802415768402999677909879625464154754713552487139024429854645954875214039044372337758123649947987174342240902701595784789312082435925108207795258301607447411768694731097126677417785488543463150494707067067812390792436121600000*i1^5 + 19342676614361183064157389839097554299387367702482311726860125961383560585493493256902691364928096782857485155692751426178646629835329083748103338642027020417795518186205478460181372017925935145555120297670232463837394314936177219430146419231350251729144834235733668274009053507869980332813928931451475625444349496026279037645306877277803152817547423825690506708679794771094117955846416957059623689886798166664026358962046820281147117157020624002371645304143178578373963523983869143389001352261767911876828471144194687722422135691394390927822556745354008355083488615011080693059971702226071387552593819181622353786600644880855832333683085152594743171016903469883585783836765996512560340711163223351363881095963024441593539351635215158648172824304101636431938784141385181613812900713512105681593804641575332692803394798687296269525071429161007671556153432577323259539997090213950150843211929535936339158591625564439936873382041669628549800696463018039565188363589867461620121758445016856968071027509722656885860536819282098567255552794279770788196751842817113094005124640296566062912345243540897150576881476260016915557478790235192739574121109022024606075321625621791048903062609516317985159127038076361542267696729488304229431279717432462649619765635219899288866854189920936135470564703375645420573585004088671911710539192253224185488494196915942034716672042250733317365355471993858125322291751013168332840320722283294457841770258637512983821011546170299570441544583952390264748788752847699214562557718154690138528438165742822771751203175839147120500895736422749143744410612029780706437822628913552221159496968704766817763619109974568490940924543905974290307896600021687040728171508303401674003865439757589593236160019306069353977999116561746931655006835023744089812070930445967239709581761884166119927710130619429491176434214359575303803968980732341896853105801961566584337200808649977861612549532152532378377988317957091321819441896518518538542860036716392757927665913030969988368820611905312805305274883254213019187091042463828287412361987682482666352830009630521041449945528607399215519413664747646736306103835005783395547961796526178084256963438460772289578743728027105299172258612188045299031465214129460439131972643718697233512405211495861677537670297320432334757101208808427454882303659597761677097176174773282731921613687991432031304350617806717655128413358500716748587765637295106320939757070181640644066217443588250268507095905162638215445827196455010532656004181429932992420538836454653768277155163916564414581429863515547246620958690239432381965109726884452481842625781568067645274751033766537696799666853222758928797080895925124394031475704261295256285079335597461661923046475600558407132107523926219073442544924410139029287776753689117016363896133302889352410432061124638459768275853374902882792768558727433443380371103640484669588874950605191331148178767869590284991966977124184300812921594844323676383019372122282040149253187856005572090780283307300196071024027166283524243381372145135670295716835567756364755550421464995525760930666323725135846932608879627725936026206466783398043928048942717053462581981879966654350922214282534860093320257308252636065677382747519013324285151245656717885634145191513684872309472991012411288251376074712358983246513716967450851696010598003213994550200327591176598513478521594753727886005743836870009470806031571372244468870076720910661923169533606536521693186041509744667011147584483023283703040024848188010196195977111635638270077329065570233214544375379605148979025596750632123614186905296603280352813381730041405736409960764027667058920990956408135567462779398913628058974788175828328080411487025749863812453053797239917042710044904082053147000187938686255000697767976549169768693760000*i1^6 + -30158615475225365189218963561370255704098730093705472382382244404341051021977901685554735237882749979271408391479933396013627851727403693966248295790535998686813303261304220510672676498920814127989654087393806907421474471150520629177717961705577268819964715760287634116400592952461142138936816829293382060627924019049210103055151770204890241843840970399465979898666424922790613781903387860008667049530666245891158092779172915508180457566610937975552240559589294063178156716853375761802653942939291471994642651890419985996085849610858691374142609951338070736726337598434524699418751299705814675326135516971101917993197484221521593083001675221230421702695725789096555428295847844367457059253517771448802105717392144084980255944352924788718885097029246536801848270724267031708861184082678750096715677839619274130854035241398896587838662618675990139064085741663551958134736618420121048322338091646957835876589326262020617215541540757271938250695564056552413452137495731400083081998128251893530170115155919734622955920556610607905784010842972253478140200821479442797800854093668430984494403027014349485079862769961836496379515730433931936321094959227300087151289722114053204149710743483499851645452582909105938448282225896484739685022817068573564534136689980567704318461880540863564544535045656321699882734133671155214192636901516183105944896483434333261361939326030161141208986559883653042337329300836440616293068089600251292952288869908339062972319491799410359253047604551645857157241940101662910232864962286251962966622531595673946850552666000013925119634195507944336452029806113745791800964881809442371391371670367496753144125993910952813511574228459659096188667797403450122479261712282660052758879778047562378457887978536558803705988893729711756020792558110144190636519184068550914505392859656011168621008225193386584835495765912244766914476362357662664327670585265132259127054036627946703076542894935294537043161951168908909618728724553581993711237386974242206661996753254668116446530866730839492889963830663434977909282037444976556288042982475576864006546591584522825669355832002681387053956964385492098243792377793874255994102755120113149300492373621695547116988900453709077698675138833368038971822528821449081612629467747931729021595639876486931272953358183660832478889116713575583645825558693106885157969070405023639980282328966016103841048209100091714846275077741236922923743667015904008823711624280183801972660323283071691834711687700444806416026903442529814920138972903014381301148305645531718024284271100007194493209390234871688993843126008415923446524350224989380768302806026498917162654503190129067823813930371457306455254228969011582889515519425260635632286986426187884804002911729284382078326260770029333841189612778482236738345488996749610410997200313134321807966867433883109789125170838427024820731657199135465148593160342521052401578891136652100055794777623108050791122788793118766550633924855938267112737665348142337795454089600535250897234233726347194252104432203956866335797906401791584917058139439719496977421333583849094594958122090840086862286909152485795633081327626110281138314131806310252544763395669457918109967538410283167290136767904052443785695777632616161624546564395505648900563396390720640093876829038539209760827526527931189340858547119906302890323048190014939609521634458901221292572835897375973424116202745457561693232096874752036838470957874760490560267123676404134195171544488904477005200575573451482419111029721752576029036002864142286110451090311816439357822732677765918365742039901533945188674494167493912153579936551176412217901162382458453103715989326172910547021556765582090553551769047735182797461218654101868198308288798606337241013885168687707064959125691764909820845019319124154319372288000*i1^7 + 39430157307929886131447608220147633304937851855684922374549167094655368175764554442405111342622905002806626185803910541799210889643870434746138833863447305382279596554942826998690420383458520712008554920861645679583194691105704097453024843972994780475317752562478041107266834511609034434092919602508784949975975213219220833698778718452748784647460611575530848810895212827363529616591521340885935412339719941105821729493968252473328388164357154681780160098503319679683586548688467912690038287903589926992865186793258335645246420414960703114314344259202815147703143336883828967012856768564332867858320989744321677404497948108978423802501350768047133199223295597860549297554011988229384263391927657889131377528390399072132343502803732155209273623697097385398606144466383410799272369241113374485168101511975822274935094715700319914783796915337224813977178868705778437026016102195589713885704405935833163595493402909274425896107673761093315204019575382468799330331270387153009627726189556067261758855746721606031967030848779786831512648653065214356801148131522926371228130342762568720695784024231980537892648449073989650607521766802329933566728213502147663603035168937658433888418593480510895664628559754491477025772601535135290016223001965194003671267874108184810400919458282416209161546689915132901660099698925206105194706390532720084826808997090233730587621938045082412849261120731911107227566372228982390999800847463526824599615680268330159650043476504183875114294170086833065813973520063526828791173144738705607613759553176402043196330021432585442052394999910609595708492729955938430983628419928221871682050137481951796752593363029799853747531466154008586020151212136861645659806240557414975491396077903331010538397479383984104089314949009868724525623851322535371924084647587048639394208281059209865224720803264762641261532406951597732770321405822372334074544565495024813340140981968897839415988214094537809607821406038410202772452251628421633854479050202172544651636442337951275629420676385965846426584729088080716055160925212384529232827283989074932614687205397573855577306666804746610684076053127713708088099151006240442425991720414699422594251059631532397457236775417821590197441955366137042511815889706676564870851525419142970899572419487925237495096048386851730146083649629336634078349248340429436211411260157684008388374564280020639242927690915227829214108742601548600194016403722734286810357729607442173075988255996288053627132941368025735890282594836314122600480876303560547104426320185517340563184087041463449107022977837875984917455950348174335699479967134531195665386518151287824005249952246141009340605213993848757568991062764264941954989122629502109061802865115088384403320430863500076171209618982296643935546454020793852496590712420979272351820205835720910869101224430353800267163427863460136402158884412591901425541048350263026304081713321705386080089898522999848116489566329247638335728027907385141297592296616834837996328988886807146488501565425907627047983843425392071974286137754848035020570357601334015906384067723025003216155411581346261051433238352339653637835932881775156920345330893282458347256043938600188461727460605963992387427862883490347840030201511537817630096072136778506028839622928319444975531474684581368359336653854605095920876870979459251786236673596714645437130884598661144603585823996486855504299012725870447653746766635181943729857184593114636013278860544847233688189588967348479447279605353293317475182529062876958232723491970473921700874515195431894985226877038674344104915094942691204279473702767953745745168619781364142007278263248821703420499349859553622866149151955489747502994595280458479086161435950687881777139165758340686874753496542144464968522690511625676527818026660592634717798400*i1^8 + -28445009522892037360714725100344141211520398054892989301921862612569729336450348648751537302695198070552495774741033357626839393135444228230326706881117360733914859016072478311847036050533093346243207482782027074158650750538973292347069270175367603738411479492850317445565085755306966524165912053779386764053664351280004585803680591582375079653642360942718117474546794099489389461270545954655399996576742849930781403245751019024644196821377226361229350671258021427541515566959344872788098445929070892332437342504737544358519565984230135912146276353886178668220620295067250176969288543543998717716402652922026545094781144521203501159262016703584125390565911055116543655822078386872896443301384176493540680003391705252184239286595838051735232894433618974207485810651060151216525604192336524217219335494094044980504898095838129550023775914200323417099709624808905950484945662140207429333088060962245537383580057808215240301105927553247754816760586435813028953610703765000353194569350470820182005243257503025357080178198562558165477988362378913139487986373481194101231004927231476827004466517340718035212451743132857673995564456540739723494603063026450741307443705838396074357588883420852305409095784637467234975830944592906862710967471983880225803957471345962831633660987639029876525405432803468384104258044591252718644074054567369696814217468348278249479284457017361824332975870213755742608834472679579963393081268249791559238856033227082462497012099080205142475447068099734110041492633808993970175399339491361592240862631521593633402656143263618350520137572365029162781379660212135006335497363571496018758717244555987362633754108654830486212597061716674749327036308793090819872431917606556857983126846343490083951302461957759424030369133861063898117048761046181045074265989710665064569361827992850729833503325251957904877674242121070330880766091664449808096167784171796120216545295377218607295662792010030711334668166330711907663116690485774923992511967834562193087176419893784796678744924241584320679433118877707860930283102604525964860115856326804950015432679795690912460826029653083577402777487847268127023391798056147027934654432641953195304782374599284981100573087220338040744578871726832476091960971935995899483448912061295702846240279692920611092555549306117686584140963413022521725450455387029487956756044447321952649255675366814144112549964827726266809209954885047891015949952388180376319029908861798867277279667660328821309577171662198482223625339099848773945667006787154310694472900029710931447049277903035558571197130588186900585589726512675221590883228225352762526736114936464444598406373956715179304477099963120939806483047772171757124823909375912904101639709489637354005716360302332403575110514477926482783966479994643392100541343501358923544147233158689582461220878882999572978388537679873804460881515035852104825346954673702711593453992499596989717467574477510174373707916564825648750465655355113046886440210154014994006249530336175965479645315277855076265966652337691840669418923495404761171223234624020451319778322574769081573175963960477935753701631612670061383178674151895103276495796380346166055762487031454680979168763022740403394357644366378219519774934436673418138561443574389848534894878175841152887462610180441975561741245979527820384031158559466652681089831128626001210070743174824633532398783315143497526110018225056943789961762636793266334250401768258778302891875775404059254413707540173545011870494227720776501472071831119575016204238791262821390928875022866678482883809932350694665157187800841612868929830418237036442510318402562496799139716526447291640428575254616163159380623369635561819687763042104632102981767410657619539813495327380724286981298457534239830354185220013957600384737975366110412800*i1^9 + 8624684635667703029634395437706807179808511214096254320962232180795959446614032207980168692776910040873195750634149591392828755163163250582351689612041537469800852884428819563915728526226119507190398013014037043103273779873349496793385341275560637205843302204063981961432715958772399889210053524275062634769453120119457111454926336730348936343728104829349014451796344045673249342051902846564604112233976068863252319364222208277353135368593821473974114186507514451045839325400503184932486097928413296261197659193975284809854420139600558285845410815422578485647136401662031891530763847879677617063139307128208373953886686038328771359366797707638239032440632780269397163740745841013431701979097108331320949110442022213821017395670198000531643488507031872476731984538962382439531364130770175090121141631707689809879474773130655587178691662093821153531179867982031767527503983763971212467536303548179141076681681326956911413045336944548317342325172618304959916366088687015332305262147504288756031045251154098974245266153357880835821019155786633649407185417957788815580468299811331220353515677608682764456115055780598379892451239342255712390203836867280887781922748003904960818307592046668266213332151895197252807372683698278121002062368015501543132424153994703616588029022417808742513369084787566095298989456880495196597354946327173424233337141264162012927158351066485767225772387623609158902855855508492415909096685753394326167142547658935299187147682173862212078634398334354585385423471300276326524785870686875175515569755242021131132864386126857690961515902890485182398928240900878216331208737270633380626183283601851151327959590190618823993390138830480837058865576036711836016504155178565259614818998605790466301124437256632535485691551941816223860991841346683538073738518203562187614831603930852940502804726837363609653497087750442234093616436204115958938843603755478765135929892537618569573478105392245701484111329701395852732521369280642185603386565608165182699142906340281337029063959226330322560670788358890907876507812466117351715176551235707918077674515493052927232333975731123105185997237388659709663512946300067944328339092183027725162260864066422811012553630051141967998836051938298835256555023960160322811485911641215193497107147424728844485088413093000446268444191136938171729317275145995936346511481914423339457931008362919482412049006471223961789883766315651965425647004882631612273470495063642791603875017029854880914267832703058429139599936996437176037098728182720818825811397719410897004728854947546637691020860821650669070383525781069798416997951985205061965915123593008471550529186824481219903671447407700424445312544676305985591999134691747178470399648327490452804163116109643341229268224428342764984164526540153944652743655500568660015929605826527421528900177980647769984975280937664713895723796164734134053226409869080504967867639535082455791256355171391506535091906111097679247852618019577637582670220033364900761499393736767814412677055291589280331087945376626938410744025312403806353776854963918748883526340634547799228304754708928321607260176588428843192627091183021655216689712981893023156367946370256192689760712619849169851378155922671943156752853502350947379920994910252048425731267883854921198891333611727811357566367855498190495620223102395905219065329837627060585856987902462108452765335204610570721843872068597728384643769733934429195213764897842550883104939976165862211639966103856873749856468640405447009939664088896052215695957533064400657917440633056168292471891486896553531043403675539847679587158002916461989083273238894810190810660696311114013537588651446712567843561133039072129314190082102942039872064070139262700554082489990621700578554689142059163338350684211200279634951333082038272*i1^10 + -8891924969297959877512754577325160363106172122814361598965013913437010179652248978783463337939760792360900436863970407925499772675235094836639019907292480465586716313619393896008354181924177469678605614287584479966211536629169963445183208935710693534191700662006129503440182939994518840399824412586970614874380685116635778967048934482418650896212455562708214286731120610037114635288874460844012742451542600103192204764866176262808945597952766383464300841264233673866167991365105356368795503821581349900741905025527942918043524849211779786167377533414134473166534884796424678818178683599106829683277505207688868228817318492868740324663353173192691142942535729742929464279901543770930491744642171104111112854136379621583238932585153048343784113284724743536906948647552764233252899882643299050324341385346625840540515766309559751459612335779908069748156215163769101510834385069882851024186792543460173066391639933658068375928492292755755533832198000263500868887230171784351851073495261995151730763741417029952968950399424019650087704064198531784032902352562944142439158382677858677148978734377637881440388200741973664467831118560972948233926958804767768953047482097270964002753173639912222228721709012142508626607838025201576382648725956944001820358391738552393829423203954716524905231263641553311224216113593459086008221689947610673704893769470249643831275348764741116788244295804643840952847685460077264034992612484634985476008591199550032255973237040132335409102748852386108516424054554897917146439394381785340186138965629768840248744812978787814584901194081398011080649167150415297297506968936935633324356922142842790290287053702065549182665987791810690518320114969107847208889098297863179148860113004871626110660351826690074906911850469387715058233674695021466150406892364970047328486808277213635416265668234190880213262418203941930300295824212155345797535718327981208287141940517262989497421264058845581991268876237571478126920615311146994049021637526430077687017110063359168611428767043871620446577165938932678474499001516007502775285843429475521279775166150225681962353558312271808931517835680842375305128510295452797551771006741083314407924041175033815640229395897611600184397916568656359035399577079881333256315864969284966896206976649362897149674064831287798120020371854980895715726416591808061058974466577007696702498226028447435228399964429183481797932138669892924908339785683682429439914662098687347643201206209596505520381752718249751087062796183007456306774769078964452166099202172186888274940537696457806968891858650485168551727791140219326361494637340208486770552267577751841220270258495750806888711624034292692235751436643438225806871534122720983627302534807595082881356532587412586675680656209746620685437894589096732544739577903427625872840359835414232592675016055459325029475045789182295672666703277560682307455853413714792375635013483105313852523357098555552703995583528956773191127410347469166706230979532994439546415227451053039232695740814702471305867620639026821359132973531825660443180110571604699682033432601323804451901951730892509890829087213087877180853765070477691149915498093332080883308899408983401342213321680379720106695813695083319837803225469952977791802921527970273298412454920359853686745758706418999840975693776009246263815403222775765687818033859841066018082095199293513164917270394048811299987892700869532571914150474047443710813285072612796958579470864929145331872029923535790411806214723175288902548099080244024643014980334390005442792520915486683975129610650129402953397963512481934340248260716170811566811539778213790737022325635143757087344119512779299798370184688085709832744485251689049407503938477398338095985348426662149111029977454292037153793515923350640243141752372854784*i1^11 + 14287150904960144476946968708925984554578193282207422708673532069834244705784608390565105063572782827597181477839642573586906500524172063791616314393940405358152183329421182725545741500831610382633291298269229260592016325715649596545903484741693734922673212985745671379164534320683649408053751529020289947133895438727324486118500669185328624958016109024485928270585449429643616900452111601827189078686702546775803052041334038162520409032205811440960617836919934127891303216371979751687628296859775111423314949156402735626711618863365265506015165867744128419504150227710009519738893013812204515437903266102685689385512001731697567160418459918144035994098991836157753334592685280391766620268613948273959718515073106005704243077770514163823283196168860209468083913911650067498949713344285230771408539923681454575176482414010535029814965578115787720596523572942828674060155343302259801664901720994115521814903276388314590967503093709600808726900684067573997993435102482887334205932327865693508432147503764726358924927370382527126657601336570874132212803158250773084315409673404067104569001693761506259387466788705946760818425709666340121810559632292926111455066855448838842289248436572535588990081402070776571260999561681394520591763558524437390961280117052005096469542559559791063738752734681665302249069956116478997515930406807679582667022285523382875328269690027346485617956726104541853666434787426175764863117595829613966558537029064502453292061191434537738509846744240022345862303861866766552866086483184873003975571556217280672148620649817508043746325417683346125440786616925235303217844494415646225037864258269319962829165330110010311550379798210973976206330782716109783640294494419418015846286970904248873631827661507851989742811910347626202248287875354327935676552955054174114775620480206781492780582040887832149741203734024168373247605672359795989031842633397669742553657330108731396820041499496477602777748659607639011032559543292713083891858737521908268755354678148900835087748493829755441300269672131763080841908356468747822456787575821802510208942539124811010568412090933378563020968676588463246171906176425137107882518631813515354436406096143365411773143867712252222781163009620135151187099736204918878677606868470692431378294118164992928517649731105827815228138184052855631736262821547017733372198458085625471757342031705761435126192914817100123705728493373100411567913902653636032519076942795074706914675969148327823761601793239338525881417085756122028424102516283028449810889144644128194963085600967923839025507022705343127010141391721449049238418017279483516659829781821857198005312920053072910949884014040097337036649533281934511397809359226316100082308158028097215380995114146450685735232463119677107724554781922238890928468398182695383514827932414571410190733095766777530129350846209776315402609876772243195362812682078682115132564833586407860322762876417176153304475054186733784411277849488540905974650914403422962915842167804337844581158522808838513775072843306524511811558914727338947927351998817575472326700875540645448398669843464997095530058671558550443346572831662413142706104309623583254769643950164253951170151764588382639925697076074991462550503043172498281998407255374830636350641882337466476555005588272672813497287714392696515835339547619876839702234307976610156006735370384690538041797195156361247449127978688148896868839450493840407993553769189215999588295321245699188013833868630136874679170964245640512939991067138331908599233001967086604906563614359419108160045542909515612253306464806347691623068890269717073089694239362274981068726599629768283901621850353805690572023108373041419558045391739579548959521779902020505147776351093799369612217356145661032252719944349340908500812363202560*i1^12 + -1245438186488933832609808380049383677386601197239781031974437648996117776516547146095730046200322993547827313849144390636975045283324498881197328172223682500326301674567858764992335933020522525827789902041213158127012716770906572149964749330456074901896615821400075549461119490693613618463415506135026581817354161524617206014539014893054822424843326397055748060152185763179224787139157491474680664832147303451391120576635104002290844317185521234077882768887698711803937895501644261960340646838897309059910754976151675277350647157990001952071003113429549766742087344416773643142087318565178682954079820628522427391729330243584489953547849563088234701949815522358728229986337671290928490978794216011595255348103904027540093503328386268153282679828061121745404167169001412216465853969778045443946279788567587609121645264960165373334836892591953431756391298231050862423429190758676978754123449562648856643801333590530830009502389126472697029139303558980130888749890380340241686895965352136999186024510131703701885157371168884805822549859293656392519666882916900118478673728752842355841807718346225258004676416080912316306355439794297469975253548819878632196898364659929311273492690012433533411475282394389679131411990254979548965525799563585886406584417033396614260488467819863693370400099315703141697033631218731171259245695883615116404051920235003783861734449938826161603901990113200926457245229706703842492279643028032836583338283166478935919140344642429455799730395781531627098747313442245442601397072614366881484473713400890326456505589856377541088287772692170721832963636848753781806213752012506752627114355373145010104371185932019169855000570865142614888454840107765246289758486125738815682716485205661632876672541567423675164568292396313727968975923810050783061188104274378270040348806087140873881744196631369684089166229809135198675536412168247343031133091306811023383812707985969133085795864083601357145078733645349857858629055351528516135676299601896424684181726466777037596432407655479083622988080283899788463167509652985253336959145468146711999061301439353265729820388278967386130081355673435175249200868784319244751399578778374608372322233100974417769699923074706386909234602357875563971652592359053220537601472537843573586665690760207692891958804563752112624759748927403392578736557730621671842869718683934144329784011972043278865862802020429861830584279395985237043586887006136971270764141206947531398595513141934003319974607862577520446204461373388773517671535701883415206314685784297028484322842865616645102267944568195228596055322857258573976255592109307326439858424059672740676654346686145223265950078288487979265832134134982625693279057504614564288108540454454847100139354194004010393018789867964704607759401308970769083046555531848305714847257403117763391398740035414565568506642947950131111094154688436929445368134066465586053740509004873756203589804820035746725874238250585452737573437664648292625365531283290589965834433599523613411253355621654705071563088752398936092940788146860674098843715444720737140861877593232299103807325589603394032601346594366688612570653876342461073247078005333896520298343735400688906726071650250162048320459605604105752695619496445607234671087048034059626293419532121959745360850412921517250221983559232168734420588035430551349829463068783576565617889014723480728866791476988222239909044547043374943453913649094712051052839277546434940269584855501782152110769547550930562815528988994489359778693609439410883915677371010630935321398552706927981200122600152087513601070044785702671281293346862164999660445878245463082181148334262806981765194177853074056922833104914984659837211791496143957745036089298025788287095681361388546072978689885096526925491190487593731519152128*i1^13 + -2038811613651887493615515746168485857160079533813751525310663852944957685006228121408951250641409707703819058502554720541745769468792990725700363105110269190460238033378991400703504291981421690713756313840948333249875889455469051180904428344689577897964647929075454980880104456246237034847960233878344514361508743437107670884452252018691617608503235219165534496236728028516181011210128571919753483460605629058593006968756816335796296602507495874585408204649374418916325638290583702373319058063769681348229527755658855612743466096911753694876961534869292646660713107810150707695879775265900753937473515266534937213258681584286162354072497633089377190838506340888064330572756242657129698039292748216682085549351796756349005484524006995271749624790331756553727922019752529515288309474290028142364530927922516603331489549244086185487620496057468469260005663071795019978783726472468441115873657391896722618972790924558647367829787262918652314808519936062533048319940254010145150443155933392786889480783075610243506912171447555934490250065240834396857055579944316368317979781882229243784542037903230346036347568811419215097982312474079032653809477560605652956606561663231033323775938864044958725701950279338098118453956493569993632101927336786263289615685160930045037923653511397982918413604600946636569297084156675619956625459353328164254069890623302887760060850710779834998011220392105238121805121711445416862416293999115028396886785676833413723527163218623750349924325987450610949467908424725186528373018741553732830005095055987063428392405908154633579307016780473308619995651580116806632989831315308776722200047685078919932862036211980776110394661821265370313105067481542794533025143766870346728817582946008026293146763216709415467000270021599303341253868055618529161657807666695042334675394357023115394934492211894241163127749233298278256508766160667377515360973597843146887542414891712172854336107752776230732437774802599183019582649083526567304267237344403768922020207289113366166020590899890257778929099357329636342411000126213615429725656366985194352942476424289272677514035955081327020537786049859168693293948143342196194194135814672522791457012642219131884656504692158963990419733000886758902273340416548973474314945261615168067609682528520124619437116345036088778911841528088869941350855942351948047772401978926928849118526318730266913865211584853897521933919627506125649909905061474244180571502229781062817764417841807819917850149751806170539138888180104286874758741333044297887850812102118258496238543154469873864785220950900313310765960971783590576143825790298251821633155271661642504297046963614215444197432154560892215958258500049747236223651880383037973525671261887975105463415502827281451526220246679152008559389257572764767859343546655503892456370220987298350820405889989995466568225456081836961524865093811745872023557137811209437266089753686503532522221626047685101669171131388352929905611640529022686197668888416198181223012462978392833762098802425017996491888688289026447231872071216572044862970990592427920418621116721079530097424232552119785395770397713707446489096720794151309611246601558778508061182160822441216580618925326086442878955205044697300152120862962379022712432430702120946082261303207343915206117471479344059989965003814769352909802529718918387739900539248279136444612370613864719737611805867392662365978069631340602818159363972741302323029343470704667155814078899924023618259349381145200614655647362968359312889766195420042739808172047351704847484019625069204973329639802885023150796479309662856527603605404980415532485438365775179923397022400662575062748920308515863571362236249300947946308782207010664471704633429653419422922745885167916756219276997102181496906669435213907492864*i1^14 + -1854017010491565599817455000900300602532974656954321256123123608034034132006642299020111684927369400097258815047433723381060341010448397776631596425319318048664794448243145676358944592616864512770456614279946349715061452767495850425391553917932539979698219514546190669476491799053085389718617806691941547154443358573098173708448179761791382254722133985806797088143425021325384519488423942458569762703721410307793902563002670812251431203583724129823840285858265731038561448172546034362586390207842850719539487389759727194283163914713577295492589112662336235032221439489524833961831496851932970967453903635914688406180836341531589284784392621833628245110807903807472360628004412289948079351878925993622077321777728541751290865322119993161695234523032244645048769873045394229026091105303084431557073556807770803653061506491243610073452914596602347193024589999051562757916863053529292449658960467794556858422886302751608489989798863334717133940516679695916278760642261386218543874301818038685336704319722888645418284381666292788072012148652999990135514371365583502076378203991805620559608520594294908267359727094947196477153901260331243934312747300396928275905341857068431706790156997267450296173371819714437596362507550059149937831970483593364756665970316426960412124165124281257577873928912563622530208351600669941774600764133486211470415640934783480677135876281719603695421952740198250566373924133241991679340295413837874331810515931294671235753920773265131817489516436336301378235540152265152524311651222001774726971415363274098122181342441754332884513168669634571944822148843974798638235366668478455848878391635254654460817311488177725493758827561029147856696974063259516849339679643975200547315713244546912399746491825345175289653232651593461673816991347052783771472716564819650577018450758331781866998330230062062551353227555395524971174657638413034366309690520923908434901513010246588093649883069758930477745450887980637687335797536666222768647730720981887237934396458373894929133450214391819163830986046865853980994850646985437450961465507575355699871112059522387244435352325282115883308931545393604341004003421785458597712388070065970699770077641714618879710194048654936997204017206208497507631880393249526085365969133654637453501774858634764432601001866369039680116955053600312259177218292050342431621135885380710289145593336245194075564749694555524515385256890711474612605803505008292133692340508636830813625585016513420103249970212733696405097582634345637069018346486259981861763408252603676633815740118031950901037743773164457833744348880036264685682931839499323749685744031188280553686425256019884520751963559423197619254972154057548111420935272818301450284317370692890989457394224237831078432004251291750287040006076674339855573651392396426518225390234893280880733580192614089108314635323933839357195066701215781476668050433720244772951581668047665921424937941289635281315786196861655363786821365303190553264226187496404751154587132658398385035270130078615201888248536936441355260951931612391705660544763473592163762186042766473149515394768462853847422336621183673306111264225685236350384870176438728006659497145265488579020535336526714094743216783464291055294804203188513366386511417222457552394564225310125964035240757376701006497864483036937786957277861966250709350199569864812082445897238441784855810660067575503106762140249321325256280743950263702823270634842039330810629719521417465025990040011215821077280682602009756015139041009744819399539753231560843410054439021245464029593510088523065478901639758166911662281445694639159192564265304999209487175160593897179423459517711196546751175484042820209885347072441544506061567070040137460643314028310057735711180292616088982690539139088372029456384*i1^15 + 1496838869390676196709680876018330245359551522930045156375212432817541596819356948268306321425050353251089236325725546392976647686088898903442555245999432310291018743280113499628208496308504263573471661658074169061992368339184307117834234139349768658953727902500509513556687129211179109300699402582629045545943244787528559068613074126228958482942378571042341873342605691475781100159194627245633572293421212000134229884172781951774405692723836547509578373740827577381586301751113260432405827110886618535450742890918334348713347780049710289508205880775647407991161349084163196555216095239779206192494618389045653133468459858288425335771030876966913583076551977052859152920452544387025378113286360048493111431086451681677864621973251442833602674486769391605263408731388753361678237185920532903378215332292448577376859829961330061672541826480173224760556903549155126203137312586346074874268688673018268554567830620197335306129091663606300014007156723320638224720811817719341185119300060462452194327505217594528765806746756995455658180696546516058310187131893619995807879224403796913656174406683461757042613335225618184693073861101361058087859107702571302576283091163561781336500862675164277242540404112605389338389766331446207224051657228350369215815561974049574143686452353310093592330490910475607966514737068731328384851707499556037087328139368986571752183084075734534419191751315382510413606697610535602857501693324891198440347969621138701991276555055244969458388146053927265179600605177727905003162630531534384420485722648886736290309919215162075637376918065054095286037715205305029389520968824456379017257748984268061052892566649069480358118786155561868546647058380317980741509482429880695960422017521024244333834255841679744063050689528511016606707065624057106005423633008887320879914609123464684030868127673466725184984494535294722683111661586489062077643032174733410346614282283208834283028635765818679503129925079855783667085587184619093568953982667305587383390379688276127631220009319931006054300712419134252918260736705924279556225187528926403123884129362840296845966728804988550368308545460084914572352509973761492252214287066265722079462167793496303154746649983071852582272807246407948263819970962734486490281478999559111814905389786246684017139332908300991053812140588669839940893065351902651820827160706897779670777157114478649611344969234312203075228479649315124579807573409240919400291565044820694591792738143942710948754484723556175527239535096439503574829443051487300727172384579463149047126860026385604413481063658701584373010187806721400531465114608544274093739385485906507589417647921895539799694219134356988045036316571740392412347664082638607399046903582529662606392951072724442709666349753167567136608937217720888272545816165263320214452635424924234080029965219839619817251192581052658488813697663988201024196578281548783400601548878358311624637627341363945063506496714639805262902429511702407710894344647925064889216960484266037486375073474674894345251113033206228719709056227839685942444540593865651101783072713335371382708780110203342647843143340678303358633858481918617402354879626530914771538135890052433795375928017327038265441209691627681963447021372239667882188088587735454778310445248787181065466174736650794426350746206076731722933960988752168760946504035575518410466402496815745331076324280280456866025256555674520370161719639546447240271557288496907298458535378952077217839093141845173068850140510295013561315660551877134715676685231126526912937895738685104035594761922928754047523543179573852839904185235043501831805444100849872551132047452251448785480784374517980646289231715716688141684089568069500931664949442083515683330347495540002343209866768168159518780229831509409792*i1^16 + -118926248195657622477182408774787575470052395065932514377988909855891973745010964151648016711541237890830158861227602972248936081235135572714273370087590016352074704293468542947717111812426944525875280927452643391654800443180028683963233051189942535642760972524992680152260764631299062962620551267218392637680725139231970545214263811567001130950604676487853585227235751838987612861290231107506394433456837603780035756817381060532143741380928996377868072961985648922341332496087621348622355962158301852796135626492556659720553047683798426709433429025072326953627331408742188657210398860987143268811785773339847029056703614409121560218269294833064241150773786776249027682305053456890964896692736390859872966589553973589682105869976132706339052241484631390295009327301893414885590256343465523687868605686384622765199421214682234107131421101011390048340641352511880236074844460999171638026750434918597877049451877173599701611392930018531578432423378879009841035202774617039680637690552822482007444613517550118742090527461988516537893660513735426007746450447489418552674254382838898085806288316493628252870641756725268729170599409507904024696033529656013179382854986713237938547827685188670041534285012309745769156709392423030442115342430465263620291319947646545210159034627947192836554107676171150102993440940079497017320279519284708427860213213858931977454619262084498927694844285822496567203212862449334427653953927701399040228769769731892782400008469216825337705787614561544215843973720687639057354188423942149612978021061822300547848349280510503642347113462928034963279697741534433387770129297760917962145665105868166021958149116163644039283731290998017108299924108636184986294344375776455374439878794862043022252306383313610024642805332943392072687404685816887503167193220902929754387295404732754845230261134586713081256866339015645468445944628043837537646820797884817248558220741752809145768724828070182115740885156041347519135195843033945446009450394178217856489588323077196358449718037549037359709768822713325898808346188438405099990669711855978091828853546379889812049403166799276155818118155521476764360155319650168217926825451828183852110699327851462498412142854287473237283279615935367363048524427853978915655326471000634589362351335107024771710794294300495559671098649147875936039804905073443204060680357226877665126643285484852753182720941931280721217461335262920834499558916128086018241054627255985195369343858041612310929924613556033240505242753142315308852948353881693576589667162945367017881547391541044297939442647807998435290839267920725028917373488925900674125373326508351176261376600022522906525320080871516972063866503005600249883774166291667820058452938344443685534244178162903056239641885043235788047781687283525008803757863145806358421875490561574862388109644328082428057974011949655198825133571100240801687400927119293276156993052173312851096198983695491872215720101442269656211936460773603265385271574456424870109780385421572969084032336292784319121865516654498172212487175458389859021385645775168186338738690426824792111180067964815313768069137708319298619500544315130373103137867565938107144210984941735716970263375594273915574453530790419115967468965868412653369859261442925178688602295537556352153356870004766897349338139753347873941760667234159878572720320830223033443765404900599381873546790925152922755160142755827210971873425828792340701460856394343178735043852174930754751266577346539251318467505125622029997477644568993249067243383896720151094476386885786975668521977153921477050635790249945552003350604743566888638125126289990530874191186875364719599637621318439998597574623201403623561468600015923007714392233652518037433521328120685964364555068843861239486264830328832*i1^17 + 51193608050542583935710641650282673535233189469298273595630443173659833259882658856600794092425780620181740713588932390203960875055883473612740788820315500344926948030431366859427617528654388355362905687022065733358159155433308410121447135022937491676672640388786325601469574655983910578312122832011804986420166363009023115222374276653062108045938803496319402708616143251073707425097418256228181053991446304849140528633953947034870886848995422159285967819830750150615548375009150151803503582099522952670124371874002504877536210394032562541500402345850919340226031913634390422834721827274698680357647894696240756427317562975122824908512642627424590834253555027427948268839601947006765010945858001270667950013441648693872101221897477203975909891612981889907747160894213885870156918435935468706086876341872601743185438956125078579095917789374328217865711680296553278043470028228553571726653806247388568465075960676435145437277513107312106574366654925179242944700295809744785756613915792702253254834079920900982365378895496755284222703435013603865949568285759227715775416666804068842937466687229921464231727074128361280858310640479428864212586071766650722008257897655687992170843646727461812539661543797935919388408219043555377190841504653259556827132514968291679515058087593030639469102160513644333502004073806045837955142275315226477011051778034516674838726993923684332709568270083324634928176940279812948078991478835947392895888306346932859732148782731121507885899205269356004831259428462171725831152442033456928850918801134197678641455621038322351168215007647647168544568093262823126047931268030680937583725402299673888936018857010690868542794374689678561169718891562154809760825924988327028646915041206702683743922850911349238372997566217779850069180241996682624332401406425835446572177203089948780414082432055774696676809341293421081382544342413627655557762835896185700324657031336172391021487887169168945887247683073930472974462181872539594736210666138583916171361077331949232416732044200644373200469815112838911659453246097655815430648559289647953861127503253439993529749606048869164118475509739417628137312565259623454082392878914573691784943841341634679303461668269789973521072471302099808713377389662751381123767566304672112155796343270626059226802193840540874094338972620237388909627122313704121777678023215856750831055916795796405294676672092551005555064391120310358799184776031219631221961349723076410700149015006112159715921241061994979852611238423809189573201023866197681257733908712477741263965873593669393640872035923340185003523533821266188361256044496192175988377155556573313794798535041590002234030956459400618049457667676945506776719776309820697402025667805497436538080217437929128287932011208112108575743778967936054906658861517317517578725923671224149266244628961118241355293595969743001172458109143433390629582115419740942774409507670974569642124429340629563597405339861331241358636726161101450791578573299436254942435121857940840864203431886832089640099640628578817569966921075857601350864770566867971733872409142385618681110081184837125975102107316175346974490442176955735090103375668298556776747876528272651504309492929186377692094927558221577376246032335573609673896722742595758740085332315575941575546155819514058252424305281026252302319237441000136894876215699463489300353002664318322325997552206575253221835986243492009720595255956163939909513716323438345272753589111906661062161620265497545252339676340089321370970384369781522199780907697670871384490019060376509087177776474146678581551136497262035249048781719439478507059511297346821804443392908845697426229317860951305651495389777569413269878460824645088304762854872730435078789276531719329104293228404202710601367027712*i1^18 + -48393316181402330073092030117086064316431870331019235392401463856245015613519640208195932959309777782537955309889018873012366423659538691665892051996831414729384037802445403808784849840205608882646458039247182297270275071772942080160973738004866319733823438187064182664455256637706420725550789700902997800484472426497711547451912162478263543527191572220815449975939812378067200095604076897479159274561915242566694639678337287867410605475568614491634518251974753280865640173644702703853938132998036722056353867363386648494683470227706934996407174427529803033812777852112852555675964235527326014237407524989917597669756214894188719990294175735213082690354087912790347873980510085449596984530565124046397651047141185392558696910007436641944659448475937709178944092470987183423829105213878672132179576133029604575993497551023580612262351656765300411728617201306698938704993855679006533926199944227494079485634076290703248726463844506716072678156375677491122616048101675885868084419242550053545636849686031669011211284281546462269535913200845296887434482076804943265124042496074705630388460097816841928384493256715090010203567999449037114317352301503663968785015963852601169845310634612580671762402127621842391574033220784961371162148774577930642223336912033651460898969905974718334354165402661008430228018836233102641322999757240652346325349763444844234385065406679379160958683400628745118362871501344703561372978928229771489945089482755705774785486290314698931889907585654491708871650327701537481799465345930007364459992644053856347622006084843989255129605290557945572638666029443281337389049161239425749692990344989117500585187047915346484515419025477779481862605921247265729641138018820711580578591401943852338434681443907029059017311496050916592213830536440774755348045139657864300794723083816159862142766613701607080732258695800975251400403518186167445299326476722085292838508377063269586422658118610794676461413778497836580606106809773128046122962853532161558265475513190214617495603202939901531956692620205540847453354917359232870716689770118723735285340565372270262071401929184046448977262101364894524919052324870031233976905255888620422839004174041970125723783132444772031624195293058486497717876584081047555326952615023497214771051434749732944616827693068606799871486161395369462868155861681124447232948792936841143712937150740956039140583367013568048321238227991258880310275707779519325461552143931624683565790265258918618558081224394184559676038700138903142762571273920774776733461230999568454706075846974260118920342754756412061380117559235764114909587102199454871267686629902715482409222771647848259878547192820478393665790665031634439765075819637795252402325399146025502019793690114233431336576737859211680162585140545964682071296235042377551873930879004998239274172606265091075216110843630597183475472385915351942378621108284384514705316273814642644699088298456221087928997933539865661583007878453728909577984400239308668514324053735382083131643474853113723982279640866595594986977400410153204882627490357460528014537989469013052929742659007956121063132802543398182201390219505139855691515735149911145694888035458832916132261869442939502985492926578674953469552799709857594893753939540369516874268197811124758545002393960192925314365709336679827548210366510006294071290964494027698395237649357179934088449621024451185841145657421467845491095257641995882776393259763909732630778046272911988581294204074142578900449490446021094188382951109878272430192275574274076988772648532124461363558701460318003777775056993268859183800413146657828867335322114057236464692678210991892180882345654242143971052536325543182242608448207975507134236061049846789011729795656809534432397363919802256983064576*i1^19 + 6206816506244736245600422541049194957401706965844704711484628111977014671300716249714347165733625600372423583716857021377801422290879937889781819208101967750386836653349646886704361860146881255528783021981444334892260257468205491355903831087402350804177553977340817121941168301945890474036424791205071981035163953162548807747056052015543855180378203038754514086694489280722365455516846496491189785678964145363547056465406918083123160917644984055788250439262978114541814500561438328220713213488675245943470442529733232682377215023577764623851138260726076680659129911254798545779020060223387374540113869586095078181194917094750182479516631567339963610280943586266605609318514328187318681183142306436798950958742856563985044383320243656598562733252375093737011691386815703903312236842414628433961704128950798719017283777588475272851969303896496340703599860370879986618040415774549356358988932736723705741035246716109411496215268923101146602088194005518210503067303740644172417175265805024801744429743981487477987766487285360956720469363170204026095657291366188848244634554518213313949203654006559733214181368730371861372796559336351579449073163363218539521806559218858531748161406436562228046534791053845047682715409891316738754135504435208826288578080680394313847618853604916543671901496611776493668789937593568876861206561425894336147656924467375798045829842481299342186743160875552992681832036933413459775117942085713699022468105854523392276012025269271942073698227157062867447937419708300061455607256237494073975393172900173775010504831471498683216401578754297783891390340717208025749941242365038221053835076511108497170631083350308730961134314425873974863306921813700035127904070272318356977382570941693441043257717756574542225418259438992932396734757076211863023765194498036162922433076989159689395497918507108361930408461083702789026273123550441727498941524658584028596299392515288326546371463105218519527557321450717590521819659596092163218558264072598486198330250954731098599173037948741050056163604830092141906169648617458364973330147544780554394483363096493517498221188023691673094481350292354042244006891617415642297072562437577480357713014456387462186429035103658565321748374476511604856620953208320388614080076728197527452153388147981794627551087608167759541172204354290349200696355862926466737574080744630972352224707427621322238490453091903429377656142672023412546146847371495960677954158295639751883427609002060509220349871244907841927748622913484346659211620299065576019981749624366147151169264954689917619117916992146757816215914408300290201964463812181801530285221476937475489451583354748347794692920075516408550557687389772599933671384392537234000916026110057092425262900673139307561843822248187235840050282966841728329810563312508984830775424439798455178078988994263860753177399931618251744541041915274381568233654264535656146318495599127457203340975773548204316893810693913790323671320967258485031998492712595008422414817336416073245281859140900860972303434071762862365986418523492616940142716457966081261894579654458592841773252131261957115144027592652322688118324271016103933787762080261436800920962702540627883568804058332191079637846433831037170082343522369959587121643555843037911936499254740629518668260392270109952564391856124915327864487972799551225634016347672852688615926648151275460688031241400970930732510902907770023337902716382598959123289009600276286011521531202911135162091828509737737376090869264389959580451417749811111274102156751467532570795469218644233502136094245429092593716830304886053356202203783983624991560485772705751878442923796850784575121240037267310795827551800844535490590341112223083678859624585624296501839477325991398305873055738025213952*i1^20 + 101792740029579725542345059150561539074202014173301386126671163803855879447286210826064158860824335693015276183172728195303282553354240870815975058806220464403226720983461969840729271630095698955139993940110420496333765021597952292395274278590645929192224814211040650852278601286876351492968187006681722152867864959505980794831425919217163656812408253055568032615982012771269218635047287907189241228461006399736295168446856825151778579603333770567676184489270354611642422553976912344012833043107656199429198561194752855321615707712164211753845567274517046639752002858143796341108725844608468088576906292097370738806171119250774086207826162855912689410050305808535987859781059779807286497436699277954913238492067303755889430387620206225305570858307547678860487756470684949576326691647445715029964945744213787695288621301693656956507039573495551046524019768189550653332793604857272498039977584291345329728253848897454298799892709042698896247887270060293422789943493798629871183846225698872472576854933371332975716342902134178423122482265956596913199246346519206236640843318026735845460974268638454391474918674141981319315048888020010620593670163208887257530624721344071683057502168659061799334175068115439059221420285537119427423242806159319991116085437747094237547780259712856569904985344587028056593885538784712735851363826101345169138039650907705111761091976610819823817881551812553066452654777489614314157148598950665454991534602196072620114440845246480214422467647133609023429742676211972231910542388465043286543511316040004272561597863730171113776619194226506173256728947893679436250667493461335319872422095731193549221170217471220738803286719315145618250055412214725332563179595618137805545905662836556967743346943289065222814206700958061640172293887107528341594229880927241572731274768974961810930982443025777213261125530211601335971471242887143514075733812486663854906487761000263168858977945192756967827233163609712623929603983687157722194524444973035643597830142452280373952037081524737525844458421535824068079337125336449256215352506441841900038173725532883537489157644874776007619857532967713538068213207693987331276245557625910504209860151666376779330038426119278570633040209436623090938892373878575994321949314741395230862295413417189922640753613781756734295857883722355523825228834332497637196504731657157995234646672574773768181828005480194301159825598028119624581351259337380978936034253704288949157877141887150994511346527047491201121125451409300138039547170445082797438896972439382319399392742897717655922420862344058692551514386544655809295904449317332279031929895658406482370030842801648858372999691287644697820947499038816746808147769905991200256370746549720887048384980365146380283621149738789711298543099256795733998147494445017830649484381850533964305141984000840434045773211635633020646303238973354272796747052310103924683472516245711512013604690392539380967519832372570555814568662430389492571588099062072794429185612631767711932426485798492714308216564606904044278681889322390078357117449303849493230693646546714285664280467028845184438181497383780900756032202631450499445653841561402865910202867080586007599405701341541977721394890352294606826835280852102725875716093611305661382041437519530318947176514267646114904331779976941270541728393156777440381249043014282272328828111582174419625626085337805900383810132028655340211795511693958084590320227150445298062554615214843359133903658556423407314936009368607983168172083527211171418853619183492897499251862461716343789791363764369802246880167114808159873924807188192715213092033046381630049231848399425408290217090726609471021816103130653704250671787611094549351036131439218974894414934269975612539253694702551040*i1^21 + -191155615547356077137119084035927121211846067793047889158715028354302832204438847062313644876237435744322597401402722410975129983768171765752071293053171084657427804715831240124319629797404880053639041615832865408831886936901031526329845160889545338758566998994748582904396356660436879027940079854126104276055408006816389608495333528274819321649787433648962238991541809704090607018767844365372969428406955924744691288840402235971504473312749276444876177940270931923137486157213684844705656437496805157639328837992341143420268225980973437521483364891360592903507951966726000406411094673799420317720839190420356134600820320709007638742879184010204331353264390595183096819088587225392917517169976406960956834649204559830347252958208969061886814437219215804118403057022380658716124769621178097100879981762753373876814439862669501689816669562068148941255843623747758319786397120371675703969232284439812808060464973959901157336108176786987314922359182831732190384581518389151886069488996281708829211726133794057557444132058192467542407157025576348032379685275252069679734944041125837135284093081566538445107148018138693168869223694886769688821745388191639713024461307158102600392067855340953423124876693975666120244599222135461832973563354712075863927710658053451856172448454915698835049578518087324628297656620142825737789277283272748504908306544732979944111323783440842468261989904259801122217443227821667775082978070413185596323275302831127644942449540176405552571459385394033032576105842542264750417721762690953351182415968308062724267518162524320877319146178271247475295069747005536669133121055151117459989879847803557742739953138469142296694111241892752561649250186908688412418678219013639362892801287300080943405642300161502983841710480370257786843773467809669888901208668029294843178009406162969183817504421556420942683172850922853404897905662146385932952029757903186234925502824119490333308302641814725313565337542903399376966481536288853999775928156089481436260482025493748674806158209226450325910917895364419464482871316985359703477946745214751422419362912977017729590902447612159703027391075674554347354451494096559456163948743841835143026077636318389704819445007191174978222782021661753252860101446247609533870534557149976025601794443936065881497513472906624627938373684648405893299807235548460075012455540373822384468560775639769940443742916583235669785709054168968287388324309847195224132647235016135181921174143532607048422515268440687519053138638229235622839742350555550085471373584849077008544215330576975306658222293383536003466746394700209044122003843156035165046679350179889325413467667739454370922373647557608560875065684379128329685089568322500677673075739141641330044243940231421595668075091322564222300209022846783219306989315236421306105543129811723549241073100325264203745688442717818808842282518827434270054203153730328066189899438095124746765193417909540817699589802269089189920244161704194359598182317908542016010025107349649639040831989886434810389346158329761785185554519822132743238621766705948447531345798614678740550834709202518385280960543260795049995540569536322880327966977805074444442359169715354780325452691932594860757568473446538336009155749669169952851402375962507635893704513512726648035902154220761744480960384420265658758401010538252973163043406552435089112768459088417626500878336636256692550784060962858115674927916432488303333171635804653276170618525430079798942223140782358993595864425030301406560072154844098059269024647706353017539109166177426328696228043575766286860222222673095292346359216417309415905773336596728620004177846029240085718634738764123824351681913215679905852291568700241817171443256030530897211237377702612935846408805679104*i1^22 + -1279340418341918745109681399685462353613607417935482542067942292101515223037283155100992617936385030287998308869812852895411622452945072788146879053742582334203572756439352084473794527102814276164485640843108720055030328198519432497403235156626637337221343042551148143648962952636532659156893494937350756198780493749892354785080579562242071554094812315337271254805635908447997605108486519384797601636637226464060981528035712579737669233114630183106940799027414996338471059823500618388819329811804242344718776156207036978830611712307355442157397744123848540139393267139419493073285254405698960855301566873220593026050092998372845517219297677978133026142932916605807438991470627071481852999423176644268049353948027335442137859782854287271019177693493003353780233880075671450679245495983414945192947666770140135345200475388978885313607443935206260113894839476004072558511969162511537846546920598964878249386119579198789454732475233248127977209089826942232770425413521564754648235611583162785252518297050242182672335603008299985936985584890757164133705465318936651707453745024352768536079091273558027770848296152864865430993676228566195738333064446561928327789542767181452068478064169358309190087071663382316898363013659511810992895080212383866792778780263421053069104738981874978996626602586423614115379467291670531294982453956618769069352936558485487027969040355435451155979517999394430757644351313129316317410163724255477123196782510284408982640491142174151980685962102370803645969201342799749521093786747939442771378803554629358259499778986503364616262617854169708793447467031499790282098643731233681382608960407740354468757680461157813418501209487540513535435079421451916622967723165112056877868137747117828214883039905758535306900938232754191394623562098057380372770292854959980816291300050347251984167923911692961424999348043802893100252237638099145832678600038334755670889342401765911673620325742260259909060185642215139531524907419578001610999592510284245438760034644741725560150214257606876963858344573420024152603502350519331955790400643007104701559390118498646486659074142472577745339270638089376530110657494168574597491174433295483036456642458692628431976350650277147932770304120962261639381691030967472504518726960903020635621744722216226514762513461877921083932615383068802274508754494507969445943161926790506554442557011081155491521957422997982854245782379268488650526465140241587044381925087739090327907199560424844114690536503285938166923225281508670605558030270317680588207127206785282514035747470954686514517129865529372997015745962906266725217555159890583771261280989855684017357609376342033917060548134836967665449754487240850250675789753177518952836529242149293959992554624561235672107702352868832401319388017765715682248749712066787653715587436256437223723869054570462652894443466766469773814422674764189033279293872732859683873947917977201962423710782068298695874534035999058282223354875325616701108397906086176725732565252241417654324720653889080480398562105412441322375354069511004917696925792760074746807930194032237063901683999122631291918172852783931997266116256684439566052610587317510843997511265417222392816109529309281160969914602318344222638984290507533363831907693549007177829194308808251850698697303979694743660593270130799977708249507606422443765833831707455505400045599549696769350560565069534400421636268366071880035149000003462564156813653432425289650236150386132852520522004003929630897939815356937753599062604984049183942415196512097412288844213657145621959270914752816746625778522838758625726126660470731182265660299135006825055502843186997271862403907596776042528243021559679805859320156297363052819747913853911688165551627987466749353132032*i1^23 + 2013696923115286098470149077908297035457922737930205197760834498535714172504286741708427392045888755506805983685488260938631190722008128400168632481564982641466318736798862039035579051133228862797980060386376113861489988511497061276893340012616833047699452460968220691564305985414325892048473930847054354801241790095404173595822524695067820661797724852241660175806538547935031239728484256204966200742620622951331305128915174633377139365166901713889460658622274065765863433675623043779189721685567898839546312559070688854988991365757630359732051627297458249217048247984115211726992646639676560634486390233523176537528999888724727953939637627464672895787184727711484943298126462034826179793619021709555354455039945627181989547498298711964126101237263782177219250230126191555140262588873954734216551888445833028377598470755229225295267006009635909350137004573490672750415312357599079991629711097943686843183927748954377670829256550865930625154964873115125640027865908789262118920316840765848362860530864529022498219450802426105424634397299658167944609021666657331061406906479825116939559314952323865731555662388718775673564880325053502332083689763984426249599768145476200887637599558747301571499456907117727001465915337553915983855059855997684867575659623446362458384657655632115451480498110543632568106685745766106804888213983550847936135226553139378384694491356780321112145104619221571066887497891288803762561231410364960431446210829749257595827100092654810204347160269499511260819586662324613822313882538732946480124847466518022878259048786038992826571875584939368716751690144566483661193437563492408734019305871967034620348884488865470575972885168619006402094608395170043025056604729879160986393656329288655918361254753723866664658117674786376191132025859826595213074780367272130567066827465636456391769691395077004123203857080541204484437799536478997431617282915195435704961732430672194330034630780829422831979894554800537944654186399217718716343403579092282874357014194005763967760036033193467501119123645856698189437062925268350682048624867471610875451950267081895759406019385054133137956271998598907382624780126369552617694995700120420801695231776514854192847914646088871145465447710239354999956535125780837773465375714688204080377845991420945038330398194191584345677292417390157698250091621962924036471501799005583607577277618963925701041499443761919955024920672483107585716351800065392138194493758898972995527810106669048248308165024949471925238549418529107790207122021997626106671079415516817802401227684598672115487196071763284731822900506344373261628929644555175333738719687404461439190497292655745491400838435969930214210575212693662485233529809666093652311686360732055714114846659281185022104402634074980713158866047563903094329920803124228504282083484697121976367213992869493931176419299343469136329094508944063683183114453257808534337487809339276648608003846078550202897610762801243057372037241867719854336794439198539068508656263398338640277399976402117389453935317014719014504486385724794825467348867273815495143308154465432506114834302904993543212770553628434173714634461960927934961069810365772933172369484548155081057014342298443168011189519503039532076907831792484257147262897369809020531601169005082710076627038630529787161018543001869309959603585036708077086930730296338875901442093385912078208660894361953167787721597211340370817090601110434727260577060970113430661566501655014180528237651209826068955044907182439602936514582043793447748943776925137530302515093666588977238671688206166382695732646477895993826896027897896029277813157813781631078807325463248397072223026900021420664221888823332958210789637693660043913433086628145489855826200550381585432576*i1^24 + -393706401003936909263483559724109231623620501302210841649853920184601012345158479283162526912447378822219149059769241950943734553522491035667342893063984653133861494047837011414163779534698381387917358060441890215635087211193854972268612946770080579180119826876904335616362862749174409711133105781685032276266200159244334287552771760313021269405926441246697326561965076541571313518705969118186529338429372019746670361369842479916831357599308665820890898397820647834677379717896465996598200920701587296399746293508974437401926292303503834998672623882279604247486485414892764308997098529616629526646952724641426333225983012485760631308787103270874405419349391591524576292357996980748263377507531596662488832542075291572094071273170263415050456774608605798693414985809348964317277531335647251623314895362181801045298260153161962241846541111494772146275466725983410956114259032441022414723878651410582727439814465540284502810943630180430664281002110395902105340091152747109700156878889582764441985434170851168616951885464885411896386597666410009238140334691281534279849203775872452723840599620473639013540241718632945461883492046930397025114152049398307016155452847621013997087107591394759705013663230633957570221354314855027874908434316821271691493284289796192729324975538767307600113503188802816551939605967407499175367382653187759938894589775506458988407605754666381493341522319673993179706151988280895609725254199708877348526841900375527777623380367226462422923708973799454914587609197695746543999498036780831517747362041160707283897119482110417415450610592474644269871453576286052377256678115945108811152914700311126746431561240208824664621077655127805891599066526378412506950515271650800112769316429651252482722149800372377852697801846317432294748653878213868961128601757245241840729052540931830046710321469418099143146269061963911421640856108401390573863204489693491452773147162087006545331810837388044885085872195668344937666402875146351169822657874702831581960859299166059594425689302957453360591292018287361105631963800642112797525366334563606763701889304839114040530044148074006813105274653663368985215772509929535812633169519117642240961210307235089225023584091680827551264819010418808347071304190583211966923867280444132597198836146529711204678983194210361151853915001492728413899129842612663013642319157697968268637266163525019078590182522549941136034652384660798025108608480431107103544731212885853606556301998461904172495701008070721962542573091092795583215331272072859919381227783853617571673669431031861047137554319752626297411984539218959054828812702653452239761733889166193012105732351150056073711306330479302690755805369061991397102745667847915695284203082941296884109618978634686711613762819340808002992627765546272628369725916342687108142575589898653538274547904287039237392470576893850668438655730956804728158470241480748999363591805836617964670990750163134139111405992159048822491579733249193935541476975533678963468159052154813563654457298508638433568545602875491515088393747277171738683205089956936029384399356083065215856256884397461045803650079165005572159536895406946155329590328753285161785684277690134397532343664699739677250846365703539998975437443536140709120520159782866126562049612102794511291809843735814618612476139067464224530497679177238914839353893143759602555414740063772850468201158162694846898531118362604246547003725542698417182305924657664276240240011515163609735536897976718755471419384065339202336256211053255257003166131200002780939902489936391149134409989413542623389572924436747709805215164821276924234645235219025444982436714241870692374035715894540332177491336611540428047963890371001771576601808743718173167371157207244603392*i1^25 + -27596033042439381556656754942784529911060799385656981464578781711100733870096849341393589343436968336898473803017471008389507003194596275400992993427617533011840438179076553962838610812667856012165002007309174946191327306201688883548170474367474050933718338865666884300960179890398739595467527149378639579026856539647647212525684969117871732848211152203860313085538014286979809662519997544440765717980504227818851770557351994851908554585943444656764997637099692470251064646749473278741706854532402058253544053237445469315683408207370325461516189566223196498017862531246010550743665622234274145605303740786030870625024902119043465842295784734456693093499239609487425424450990313659102917789673946760264574002898646143391424066430553089768565644165090722263148187058389790501897872766839311378081195173406912936459033488664099618185118082522598034525702738315026351895378257777581817208884164056840650697304424359106883256765072146632250968713530152697185917756065230257977324940632412733932467581988501914165718146765560009308153088997563622580743142490919119474600374567884481010747509789086451749157731275012892931031976545660358023073702100662141700197082406314050685006528439406154579253737675511352831040424598114614112864286944834663151670111753829286257822790067322938097880778436740949449976322753216030519152791418462248849971587910465456542313537188450623988194127427236752161027352985431518163022671578261578107528278774798526623648613376019510111923534207184831320340733206390573890705629791778505678277010944901013754340229829583932863001888584645889629095753059539680489040153554349111993745385959623318272350453964876087708766106124859790775166843949558656193107650120610081923235760543464881974125408613392839878841408823373805995047946309776735598246715921400560871286096993604915157999214772375479920693324548917954890194824733855860519051977433817021060514862111488321105614347261236439047029045300012552904386461724693091656366904563079382330546936957592839755955827629901277822279728884061833392430453212775523479069859354967292217999259545725651398891761921583189406420550118343228662716510993119572538914226426604368739295170755008301714626471350722568802878942232619928983760779430180941191001666623819783045875502358213536432025332358771928903736152511804977842378479089076037271385547405297586323003429540552063662076100779564732138125650697795318515153071087051012699562875052354151983051340765381393889543892864186680970251519080201695859176296189120521631537145601600704894004657932418837379404191598277180021565418877298107393975679988879947019527345249512784155151302365116122314999264907614718197203059641334275312040906315225094177787473999039149298028719159690190236646341828496000285343777547116454419405536103034644650254977936829083518044723408936070416304503907229541018980318794913163431290877755928800242632219415176122626237934904128225203312376710785782018745946361065794896816525292084391067359059722207445853928459682417687443862598399938423503888922969998769774010267982768525390873881680830467759144908054862651483640662251361095693893647452409418909456753924225274181646951362348355141007019564092795962791476843500795162745667180065065302650630059300840176790308257268202548610704252065563794797639887516722877944932251016225947171802183468251656652397158042067332264064752361309705835610769935289647141313813562460232882013552806238706952365623463635878251214056880673272692774762438157529993955436470389459276989243042262965737901562827800316293523458362141730449608282529866824873734004642041772300311741382430071690152265770599341950424991472840550615632297591111602235935891954531518779887646225754584459229597404233728*i1^26 + 2455632640970362130920421669572646506337411906625673753471704418019641536894526122648062919860066667179600113459312444685367325018590215892209055995491883135218394417603564606549929934113494090223585544369321543917111799945595225640162110516659306747817032677673831862282144739274763703588541352503134785765299645828299233786439874934696400754304189934567381975626882957336159791328104618848750907648631908042742166177973150819675561111726519827094432496062462559886049111029096437041607766858506771269197198686025535328296226841189770836760070313332864725534064682716905390389863617408147005371948202686270755601781908089075640627278249355042192705856674560711891842375196896853559281818022313707962382915002103326129409932215645743455388020520506140210764214400015240640144794994902249825469112568383213056446236284773858928137462111372950440504547077182383506695504775451106045074940180683187878052879740721383843427873981353974534423851455260320586878392402215034093642815715612446769806758357270213342139640045002581034208482226789176531048823966347371707312684546109787161224681269991845511289406871733819666734873929529080450987792437158986185160277712615509695526144122030034612777265736955182034255028791278654237956183463222018735897657000827886791005433649613515986046448374005093829245258381528713653404942364519156158123034733038664038055527592827401063974164049261371572278509857244735322986517422905704432442966461056802968345438404732720582518269774834660886400850764075543828805115631521880323844468003036047507593073592281265415130722783657725375854462696375382953463683015028049815490163033086341419053939510552132222160688940939023654915145191348851084207220955429338140613251303516866878987515698843810870962893966664136854768590293433730364482496687963877837419949335705184112983840092359283699556931188279729728594396556282663727565519365532105960789977347752674532691286889632446372859906139819945074971853172573871310520606140297859454660317003753458676333156936819231579363899468518517665109756178589565934312882616276612162485289178833682302183085048338046976224540973313558057560815170847832049399888919276846076740777245651667962770617848468217696260513288690560860833787510769684244897949967699585533434332899465466805236930004204140098979199993743804882788046168743066298670104682626076929387671843844007941845085463640658394956629010098984597022510663077650199796111782143298911262234519471335009168297006665968266194441443046043147486628614706510062071208080097311225074680675074509980412790455628066884470424755089106342516675322783018272734492811006984980460474459191140683953887405407377618228690582465979481556048094618115936823859375641093407856892497488221921179598643791605328934720489609842823472379174827440594813072912891582471952937446761939667423574939565664431549061188443256308562854051956191035855546451242678200434386251722439570482859309658793663663909265088540568006978897341091043846647570985448587937563305399317262755406031998910496221392947990091167042179172879622869116400590708992568782648996698889288730851121818476309339729471042697066291555311792239482467424232374210098188431573452592414338084849768420418092810237934803877675280698669520903949589647544204719391057403915521010070867553021855087962669751117018908479417657161338840250465655046569629376017826039725979045742479348597442208242614782455319485663412384292763478658014113675919683009771017550961157239349496955766981749701896331072277845281780861666864316834119001340225851702935562575542549727262924564319506541892284430770980727332923755548140739313218057222686281976997290082990470173972545283662470814316226221891443280509903319593415344128*i1^27 + -378792480528623103063786283835624218650539117451597443222435614667781988324164004072129232996051848222064642268572798545012815186639358409160816966681800283812108518892590157903437494097460493880300766064089037641680538375350012454347635122633540073409006690732770119702625862624710071689025115125257978069420775659584000243060257487547995803731554484502180623123513482138275132006079470836243010719235957152706509173644193908615536428800494623974175395905905837798451524393869669665895577896257868537878307757331657948334607303149117968271103271340956864881428248379789896899899133499978784271925841955255157102444670945685590874882799710940844605100431651219078024418205596045002312777335805082269448226988027751356235143677926646946011462460205109130043710663332726682647878796531166044610387100809443359100116010405510036410744211314379580515199526537598658449201442056509810221597118643294724290941863768436665284405313283010765327768329301219388128360662201360108187960660696527110846071984661082037496635461093980060435524397266897928320740320073953594387920908633728623202076786842900083966369674454854956217844501836501259153594908343929661700901295882471894604165571710946136254685541307841119022408118045589233392270639170513680334655931890159684390162613913272549277783019203352259754254957714134328665030428720109304299931702598453936587682392884024754833266638861447582851455848725053943404883022439228447682287071719437353450071579764987515748455567874922514716927598050295099673851824370459818789444187126724995017207474368598706314582094435308840181269015889640201397265596638385830440988870116236139171169593104510701878280074289996009018227651482551127970693874345432366344689569711171276013772525817206172191067969559566385865857441232696577660741995130944042411958300303012413741827380630723508251713911162054282668814602756489878125941552719833425713254240425398005567336226161354881205824786997520013244565632981411963656745741311237353075018777927172975677210920950266991948984655685054873825687994139021401300524605708013295368741644580958157920690184966782595940641173134397746445261894087162669693477809770803194626556751040383653524624011819393186753199189904300275482376894502188777357995237222318698324677531934806454121882168024239015575247680767070056250760313096696559646935109533665920395735259037915698488568075870720033532694173944034933836811468897783272727858808406068207525992061401503884378948029838716929233854373360611963353940664627053774438462284264734078049075389043103171664638904057472200536260951330394834889801375386380042224137512516712648328233153814691396270898650966985587097518167077072863097470467522998717825745357217304483394637724293543541656783495160245474427072434911201272739638264604862685217813598538018447916675378478245477366577883227565380110569547452303826329068687152115570455780245626207811247355665635288622735289256647569663608731099421945425853222083128060060739769106861498673429924506594147409144601195045347822738674139174518749895145113328316375694623084974188369466258984806667144362826604900038513908296199753026412420594099411031502225113569523994090342863296796112949655048380359364753613417282907277326417080375681506452850472471903638844831171776921499695291369984930818772314672914321488946594086341951448758026472013957790739331067922344609849284437898465653245564241585645338128653435809478474120326056641725216557595967323523662575184299745178779845272834889855474148273262351322377215710931665894363864903422473131523636951418244200219795277151389112576914508275083215208438180428669525827035631472620556382733648503756915903203402800711145580870011250574949015640967865171968*i1^28 + -52374875461689774305820143106636974972309251754327704135684589851211075460847296401482373917477378871362428189674642395900701062767333261247525197815619186054691021587589551203704849419653451432983287480714968204887805030736952605030870617787125988770313240252577139636728023574066225436845041155661573182607719302952528938489067682044934763442082665383232878733181207529900728132714395130363126551450605339693846639871192419441699251862404687881741786169791253809545765541863629166308478224728497897011884780695159846715930918895620961676417460025865141777804514591305556820705205420516422228708126687038520871723738922852920084211794339738954806580839219599373473084134866855788393183516971597686612252726775103980392088850492648630782163570122149027743161436257021466681770549985559344885620337579723499821277678566031316703908785258858602039808925462057315430961097021283165308193576193779358588202412620659887310149391134816989477546368166447077451408294923416987267725557325937639660138452041200543014092294879247866267717190925156167538251677980107529888017397619510380819623598828214580664789269124648630459662380256507575584388936168750208303067335060791168259737283497505008771283929946179772107498959951774128508522573521779878600913056249859996015611446432433468065951061226216695515787368744161847931375383088350526322760984726571204780349295044668549615994632279368562292985071070642562511099335706587172336971765384346960175925855132182417209958973440616695456846817004065768982137793961979803429813678291058927306322382524338618260050573306142678785020861556704931872429158034088555851393533831408383802427654006008881300487395034913776552519572498176116424102478922410434187272399922042949231071756542643232579512585307916033275004262219891737390953062702954049205330595310001900022702987249558839896588636379445799652314327136473449443381404561002239466179959333818946720371206510884867381803379187340236290633577927775367794100901073423413723891669520762884449028240087496140280937958311824167082355014491175402056715934387859168275383174534678672048502275026440636330139243302340248579950329673086412408265129971620294483430963524367715984063234046492504551399751607297101426450672893341667508026699897152572134919664831391057649250901568671591952170734020347858592755950654120282784000088120918236035997523537465179675069844314775695893204947375770275297811669569197064880270594977079243639578798450128693765654850112690093510255177904855545830854023536869979406844245555591685218882323168534084410261401071903400938718816286056906760162850405429744821972323266850199420003595711157360592891657835762383796053118344956309404016273982695269361644356480085041074827088814688446701945966537474715419321036058427632259684078245067005364775342366285794849220606907075456934622459383159098095457049275338563872923100979144695819779535954767237271699775057737292235993737207964024553621475993451269993368597090972689859779825010768840366195455345601453539236820298850884244549141056071165803606309351267152637494439698989613797585327043942331304878876300079839785940163459531313801429464901369640379782727661534831613006501367484376182821968968740955928869977552818801913200235075624722239159424637913415950015945253845457682530151433172923162207504202880007319875264326783329099835477125453342843838930771067285259261506473874075964619767634615329428682771559975254898464173263830631607317443207623308563931900780692944066544659948818790373738784655827948162202428306474328600517625809950187471298625490273748568916916480015373389322681820112103192428792775040447622474819817562416361050136179166998617347785428752665237864862657284384462209024*i1^29 + -468809092666981704686503223975915366538400898451380126128870596946998800107661452669939812226976452196096607031667368436533821959526898054587844958445102944466066811033927250235806714707229412571926087037364371761635707883431528271234412449860668875574566221986032229088235016682631857046982865580554768474457141458698400903199636808564939463507609778847714086032239233955306207158680388547126063163973267139484792779643897822837463973227873399348927503147858360018438371526215596504675520236967390223602323025170685600331477460089796190328355909604642315063616286281920984937082100954140435688118659784372236357269040450062546366437423693640294541179077672627935537737885931822363068900507385427065014821723774901246600252660118861780967476229926713049467864368294946006645104160965495780904430492157852266190057943498623806257282334552268736109473449042864677178939133339450059036589902482903958705483207101734128743369911836385558780408369526205553745190663693372695781090201101857767423032688020615116918014223900100142255968872398309786320350551537046308436548346629470202259057827284687859682728194879524089034908886663072291102006207644417447158885231910688438703489477557192242605902007155880832567708505235563658305673610895168750521329849944064402702663892748743109100799071129779117400679316159223573149849766281600091189327244024178660009327149458746133177664648338282404148508245022019187155165373914127234669651526019049456875458122899224373184338471129138199076955879505808322637430037890915708174840099164642414775892868288445799176031172339983389360168104858426462321199056930222797478901033181061456915082475003740807178549790263792638087421487067163079299833992717853645740764461905802358850029241601805367275073432227855420132727611711131437385629981297251488594969237084377450342488252730851321607048100861772592791843517792878687398116642889516137790821441561088679938210138804317516996516169014523907023506066320549009625431739736951766758704592486874948964476762149582451735581153054587783956390583139930460867089156335396905386462223128612142417633753183810585879700294247141722878360399923455640482363230787370336331964113398317808824685079717605836357403668449786854584351725891875948501293250044168039868991800293936586586976696099579037433547866077470872338871255122347178703956648630692405638477241652376104951055476041393676078133559243478442981977481768282797828856504215943650558416012701690131567897210277927943242833370545644637986929174660609424343171112420873891441593965397961867170609936418326625211583845166966684155303348772969687339630583627741643837033742295450507510985538891876717458572620228643904508301196071467348429451355087219848454106809222192154595883945414570137803527548777455953859215754898126499841375241496503266925976977361779583806791465274753913101258342998523971474826374561129648883728015201265477613477604448798784454580132905757047996756770996385188958896623050554686017964386957322064016672850718242865839317783040537634837465356421390389721297628032213118068576232309903069496067142606624946872616534461393015715533108136279652856943854340214891234794717125514346936811295681253972952232671162897104597837125761853736911728765514016517971344304918674236545390429967406577612176760959816363958550949794018781110278036629130263750428924786329561814727549768254775621860086825917914677737822206163793722155776266721920019067129866663817022549612746189949918459615746848732835661043021437974576933281284189443301648882489452887569823800243648467697809965384478716320921468269698220151448716898634192565892747300549680475680187708028719044289626786557036567649122983620843268596673673275899904*i1^30 + -129650530094408476618769979876263138960530340229827832835553024006971657357297692357633782005760186404167022592290911278612133441664982056907175536866136124733203666235191988724858941074066098153869572885703603366518069419832440371037237870782548040431853740914614563297475931913272575398556343544566472447800670316798113131368421405211181255591583674045305304578944773457910117882084536608991691561819528619571436358824981617494528429120681066728366095442821682761439456734631389925768432898561575284983527049105140869301290766990935516951309421991524768229964296132424183121219180781557966968599359033533947342229147451407977405390613533541485975149642064030156164725428707294152876044805662141779450122936030592923341096171705782382742962791296633352252424668760946685678041962606507452684582685332537040649418437302357740278323081153817672794707238195168727406746077995206811410351709240478669121309832486173481683239529300360347601941483472048016586251930023078763088947821412835070410516636505655734922068349886626428915925020458206465281296899202525304378243196797159897235750191337148722599406347745686086593115214421251750273988332577460786613858142502680826187687139516713995046027527407554722212505483928405898718413355499449449462592952063092783505486840168003507652902095504333758379425839484803905799593822687841123443493300153299750810311183702354899803413385673006210971465725584039135916662704020457811714131913727773636150222956931013598434447121862071733487823515642969332503462441991453085465930164890307722629932275494610627048417324655466874259124277123260394390000727213152427568073162500119800535120542252306449782812327255399913408993448004201743402462551750993713353679433613372601360251925613264523477977667088615254682004241751350912041187755987939339779621409197657743785208568160207224460482074257439554558403912987103327396502132432519409583457394483404378439161469876591354700477784092476135650143776786286356104177290161354629645626393983327410239081376856947966613420194870723255279319797363598338441200169265215059442100164209830166806309221610015136470845987365916967487964114684508312061718305142145355910921572832073152417249546518842219659562044965309459519381596782988994569183967399866406796873675885254359850042522115552452879311770607603752197035832240364969020855479241011359615048194577493424912529087556307079574492432050536408546963602348666088798428121823374363069591856200636956388721301416393893347492105115046455014951477067090535093041273238470301359016912244433776720320467497961243823578275907264968336907906937437192398918502722815032520927902903563008554807486681618226363968774007785450321548878640105286535095167609462714874229839473412637472852995004770737160986582535049629156977931182724350099415003962333524240970586653321508095761472260749392598674114092967020085921789555923989339378868872306000772576864312497154035793871531372560906393049780670615165756602047709590627547642498245533843889476738169620651542171905312115686163123314648016602762547864409451337569646112485510614187024566119253516828611882677078157381000573981694895399549495642434404042087887929465184574767000671511649274296917275244463432163648373397118456546933169450406715032151773415974024851201586191523583543249032120701206604159067199754058021089779845308059443361553345590232706289499768993980204052926105262002849080480870851013982076593675999650109580702787174092824739805009874017874024473812178525814638761642644001795149754714976557633007791176788182905429436399863643362493637241146168654260390047223268903863987772369791840553798735586551556809774792558667682913626566200877901992981888684873404544712704*i1^31 + -42494407643313831519312266717436494685667205790315800234789140847797357279820340979558887539634744825837304721197089105111831797783408019041164529702945613392174861209956294044905369712064899027274989633738949882543986940709231283482221943457146218788313385806162187052392548979074028027050085595613060345508501446484333186835717967260392173171203797624168483901718792367469068484335998704604313489636417768207880029710385529415311206444505103662374187447170069466721672024329194552537979667690214383146249438807726664082806959611560829225479989408729416615094912794100651211533694172185170713163049381400173828596388517627863990629748328828177140810684093709585625762068572992077164730061687811391927452633556522805936391382086083908727573994630681935966676333160959570194823803218686040637637332448407271854220997436094110830881598255443900747042219878731264361701675686487617860588169719314960967736570654826424742884069977946020792993283411055880775528973371196661488066594179390737827055731434216364206850961744026749588047940805805585633146768525690720108726941426935921677917171438719495705140299267975946603635505731892350479824634758933305729853527180320555171438831156708278598059769054000891541363607455249111955068321372829682606838242563486162577062031784564768725292784972250075404844555220486294621213519094144367302685937763843030501569343531727119034819480117863812879285365790448044849258366361265639303600177405842273233298243185799509408613601218836136510015061688923691314320836793845608449548743067539184929332320056555484764167739405585890860294811745599857399479937204058072063682308380708662675428748069939198238170624494211660808895033057093755610282824625478385608795500896388723689680340599728127818046839654306846552215416619661319214128914651673105114741385501744468386712739507420851566542046495642151750717702315495844083010589198251977751161364214359155522686369334862517827903366430796905594330931876081913364457546755550528611366798808733549277782640303053565654646274722571734715377628625306422570779141200472921671177552154429197061410433096992861542306946160115594226734261192132552438891284448695232167144813561904342289961454096907734928200144938009607159609128154964765108689724405887586316326996062598135583766559488426568033590361162930486318363888145345889278017315693649385032627521218714512945532111763983464702702616339636664826784173857555162163599963808746024849813361310989811480793963300625560691947472779636511921312612197175647505189967552061383522798773933615753741539487144032314238318296683707888870647736444975828035128355662611790549182317746954332286678392819229950622297992944663550445599748842380171628015506833228253203929409422144266007342018416575470135477663042437844316612651194717168638328675900807081741367755940326375276177964168189184496427331711731691806466081586204810735672724292756954084111490071579061077847579740838343228188617606812562318657634542324828749517997400017511290631533111046556542920068843648275242718386053806592348609045434504564843955397776285331610110461305947680839433231450751936243894991474473907827228548950648482971739598253046413813223582792231506439286228237291371744593334112733953872789439708148718681680504283084419152727117423768945302999588005518429802569311291564262026935792111304781519414555966404391331893401437669859901079209539433761032741722313687919634971367570099590693468860979184083502897776739225785305658660142451567180927283336139050629304117934074880916197141748941588073807695087517780298081650447420821053322151148686528250011869004428425255315894180732861654584703166238743500946510640656775513523771914261824004350900436992*i1^32 + -2064814649216417734859846677038560144960654523194372445886306691628152719507509097635194677000127562838058471054388990142415466224978364673648122884679799250237282523860700214942595073559288019077208654852380030728589117083552361202082769032316427613689318673977747392483777815221980074782265821799624057164172180289335305709721382612593140948096619034859600787246832716814375257050373946461496740700480841944800788117173503632329848175877638283416169529694391331867634278479274846753544818078283902658738881291534720718282252385901177699575411942518397949394696132350084904433802431994425336013100135897892729427826414869482598560113035145106899768804372187713601767761606620136110314098187963301235350838325864368745925842325117671777096769166074925188782211026084468054626922469248371409217388408099441139979324096478017465977874031989291348031277114592172804462182593867485483717654850965020451364105285475243665578111061162428362552221183460252423241315248084348345281645168166780682229570656303664134252579148263144393562000146399442625043199017371434063201183940864331613451280733366453244283881262472323120302345890082797770036211857541493419199252823233994697301957338906139855452744419276551460056461075580589043934450674562729647322700910063117539988335373074282728408445298680595442314799958620566021969862089408380037971832537149332465443079969169897622202597827320168037183118292371950930423163710212000887065201563694327953902942055799289695581213458196038642783462955430399504013930704590029736700584558035367405884170879344168800699741159032798272829116750539462227452914015278382260449018725610050077916127867912321080851741152975247548322793514113143129540102399429662071501543797670405462600104926918727520318114523914905857291419458121172111400116819421789239780650663612770575376247611512401440616194810668921976044284943715193409533817951154132680669787791185922859389176483938463214624900368543205199194758417362139601720626552110750414596226103377414926969385675726700011590418046209738013021103081659242169398267759773124856664190457553124718543147908374502333828197441449973646871289094614372301502480657531347508490876070567700647442503004590710024730314634720085600173699710916798259684527974581266917154712332013118958771809495426152475509310628550164679744706665478410831248590675531674428600363955546754032279222613835658084764893561028767117875684544694627891970300393552810024186277945636462807035280970693506583153519746280918927206571535601096413856248248817669672829991693577994610742570272455029365758642722268446037135851291398607255366260270583091046009740626174282703072901073789161707978446258637722948254237276394857303784809489910960737273286397182321563420886609265601916567733315710090352085120222687465813630339530667682503931274158216186313765518508096148014625964864401358014939869424585887783186484489232202090829335247045478166908250953956046942560627210075144453532824748925962145312083288342320911666107618007807859429579037365100757381397278655752517057953933405512761583623151849846291613531717374841413682202229596871543183631665694039465354152744357530225349214226523269038704657811713011455629297620487531399154000372245179157629983782487928602612530705879842322799450907582881480168986847785405896641037093407228135189523866828610493339294302581491128882505493218350586319871945107658857322856536792617168150367190002414711927561881159478578431742887125257159462804658809582646025401700744627186025983801071201215818442711720923832399658781395106065713374016895335162937153509815536188924511429968285321077266740530786214252478006453306702087192710123707297579510967323798444101861376*i1^33 + 94654594822425699075911603934571700351177865372532159697031423289036559153845004173370876211934785843218113043826980806340451518712490593029857074857726139167467635307981682825864093406148975443071291292434279959438695674895556784384971383037974653757872566784239769607618064516928607642194123712133235269989158097466183311653019848299899478418514658594115336999293304446918922178111889540207099581080948852104898289365154428532829642402488114773483892295610070165305829027329363032089108927013941165540720255387643001184876391765566814706562594336256013092221554990041845573116859798563686680101999837287471756769561134030865826440414089562379377750197755781544806532817046024030876587096575047173542300843399491561463152493121000226026265211659657001053374031588853418447074748044531182560714052744850041753016541858445725331832610322333838460248238631588164806108694645975892289261340630193171080180347454761732142235492324481993684345668680592597598365426223445202649612546762052290444508154876281073960778992165875136072748903485326848516957468376141941422007552889193862866659225553899878933931849678452520085762907770283142248912963976403455662466343809201139730810189535241617094503662619144706205827230282429474310240331614129362982166577787033247444663345589325287665622736189181005188786979871426183952050537931259961350833566142641390767669690311863902723669105913012575805962899072808399022365271252408375737403878594607205161336439265890847329701272538880215382687543624483657902019251331864077953942090956800298705083389258633067356562145315166513652945130356131827747443640790195594922277695024519097178605509353286892269210832032391212599318847446368671121458667601669615349938090877896236237429575955340251232058395722019322725982842442796446524080539368199723190541907277195953066945646671955425329242497144595255806303148079417147389840303212817828524951000611393001702945793366405100704247126637269587389643582882559430253231522553493674192603032699209163015387621296785851155111737077679882946154747036859408219176050558760679486307006959700952124734492442844727166014637712326282385671709080065992152006252918011707829905041235527368204282238965027734537466371591538875236142603050725887338803750336952965752767143770307428416294067469395371767118813768993636648591954582548444284847217116984515138550459529967124861135091469031328173186632984964429187835005515358292786419529591625122129767308096070780150721656896513659061106896653879121601148936750409677366428617298866814626230024471369620519465800989384246059627888170016758072726105126980658603920179763240790494759837739400867229901058339576672310431606868699961901294964685307790968927632387765055568857765599273958072082508329264644005606603998358413829030443243393138385588067930226036722941344270966805218056612372365206735060919414562342514431596367057845465116177799381087148101232028465736359322542038546877929572433692282981042996869785025316956079560241777512099229485122315773160285168614700858711926626086294215293769566901449743943441794458671558751802844262098652045796212806714431835780402246690439480475681889468902956133186879942395666367575006587468016103262130005916024553951808357302608872648073359083146676467105578405621998856053385513866141545837841999624204612405953212037829698840214932109800499103308152957610985310070860991352195265201192954090700308454191629554298029461726903327968571262064075636469324242664408659692900499835343923159715605557115191787496103307570547190653610497745437808043515838317547119369908606337273681360081698905399199467695239949454047202600373888245093537191094349840194773040543241589525800673712537600*i1^34 + 4811583237696239813038796897397673767676946765220691098302357095348338335065850477746629482305848010944222701652391139354850845896836482898773894630482913586918407437300691356707463447005385072071562910501434898976128038035853722456765270955447178541245774931663580492355642031297618978883405761107300814001378686648971656983133054785419596819947984637925880950481889974151295640832583276948877323807391777123088436545422156866023306153350592435914870900173799113198868539217520695565748230252762103331971071801866094597597940591607329176246230608049658721886325975441463686943042211272867005004553441752850408300588990712829288431110339608759228273198556359872555226797403409211421817048457897877540665611076374791265976552766410174940678770167992112570944579073932886914550432055093312724841717004935244971185524938022609687491911701038020932320879691951358528349227681967412279998387601672460927648077942574639175299976465002004302769947524070534168588015951934657411347587595767580294709843991513919345329942726430191610481950919446814541309764299009789893818084340029946488189104860343974697073495348393941812633480021484141347313749440866592333118347900802948270928560152246604031044876371571041605232695807329933838735413287998362596957262825229581854357598230218211456124277918073662284909745178802839888252814666787505294216245632748473321981394533018974951645557847288514756861411970281139536446991552641529178729773982274594660464284078639654142684151269128925597271848228203584720136590378794774693154236136760360608931761905771531104109521832862852715642743195087246108771314301660063612300896003037584727445321787907055358053166161168462056257354346501679520171160680445142007914738811593370398921758437416051148106602114501142248981463686467339006874056594606218427072048223667134468728377840573668569988781137901261329011719350661237177788427253172754548074970072844039570588167158798613134628065722215895928743174522615223416194761418625969309860914921389304346613564137884647368960676104694157471880913065618546813692660737127917172520045172430609244029730521148191264176811638436606029858505017679436082516250042762020203717111151267576759828212436373208988354895546230755751802605670013338732983130562425039378989094906167271695270393565556887457803498072940331283771215205564270816875864693116729666912225937173702792274747257941660560643202325459625860323748053443608519534777068727403669984593681394107406066491025422931527411863477514806486107886839793487507788456264216617448541865422787363127085557064958025792673809824928088329007020083422402353032635632614257832326256068605391489705513463530603682304965939421454410533473118418273950060464930800779070667735565081890026824802536919393759962672310397404155876638382515810737840728976574109919933710268972886788456084665811243505482826772611989364203156643402481276868911265987128053027846012355253058577283994107096848330970533123084166828966903904339646102174846938855987701567574584765377143555338530432531677686918177419560932077041102810846256281385863048027672364568257955159417856382450774068404256881723811232341837956555197229184099230883949590962985234695422439488008578165438198984744598416462372956442185671647005189815807235283379786217575913854945570961647249863681941339463430097968764558849086628930565780691660280410594362558357248083072760174478102123041236118938719809073329199349982807849024499623715154960612422721272704365579445251142957610830400421685255039463555911938696402976182206805671949047351492335278100733339725890297282977116946376239899025654715600071596058102831048738526472056478213169196357665866406730605140899220422656*i1^35 + 1572374028690428364406868861582864800824233585519979602783820500928710308183326395477875147676818666012349735538249944092819006634350359428475690692551019805104682012995851403346941025248531989225132828464849118048244849123607877464664363357128598305544806577542985161262474387546431030034820590187554594317627546981943357783757776366943372131241990514877002905333628878822004968151619155168707631427917464052065593540396115155067600577290301098825240835345722833060041409753736725297099173811120648785189348536945670833130164787022351583564538177277767263901487604252796581457362464773295725504624230462786873107744584561498448293184923789113966531323100103190738919642485369721371061889599876431096621128898815829957505143614563345616889578447459498959685651669826121948557183313084230750872463271026799285489080840592233888996568944498210782106154234746015930009837157477812639995802788573496781254546441156500723959160463050422629771137555577981663538074779223619731117269377721968874855046861141178096244372546260396037245296138194261373349541622239200237067208890641675087758337663802417671217847137968405931642145650579017001349645306563075735172241611254666434853233360057550781112320776487422329583715826258906528302758515389082287984893977501912526725093771798203018769806824710630960262113982900988124745983524120653003840869100679829918962285478418390731324568660916225255440785492157378853478362244392251875131215218388049002159736965990965805882066788584970136947997091783662095368334607038623300127193123612361625255984993661308446642238757880509774928122136730599129634937473875006730469015810635313737378332703084350407994745684404217473588028510261007816661478985788148634273888776736085426972001508283802101796944245818358149323443944444574827655559075826741789115253757535210070505347368855482893336612725683627134184952200058129075369187215597026376364203061818458933988035096127341545147643993549394586696045047250933267189190153822857621486132597671542702424774499133320970090614448144606330729633353093363737767153487033783044349649990670376960783528151017114019713498940507918754864143683344681075185266334539621246335071871892706384868520896780830865959007585707713137245888613820688200261901910627776618971555894991995393130947628072919130992335549745882892817228117854887677678117777225352145014879501971662335269260588484885931413150249115746592671113271167630764411635562491236174164852078042172934486691354258820387414928406264202494526980656624141531811773411385642476737019949632066929184306955985732700824225108459476216865942897498304185661405601252890941827160197267157069824972606685919506252362452830263584860383005833516764193223352956838002954421422348833794977509181688868068628499798054683486381670236389820610798234883654328430497088580562546151405546478084521080801915551674571192990056064576226069705580616652252593687510061015713159246764165441807166122214533809765272241120961284714084595858330744191425568097375732150002874325450920670078079018758511377743667648461240145293179130017181200296685483781010304790460274391608564305563149389883312894699671231867934094791321757340807193724636127823185374350813974384098983205730193038337218956632330590943679281666811357139483615998959769439718900618805541719703713766674891614731139933087043026196024118823296009941409914035571138529419672867521070201048790607879628215273622658248189681101370369728806154619727296902343513399641514863986579865407143669492884283831334671454404099275463739979680551550344983068570511068906276689098195166432591140045446984797464955922660269989736436314682773084301967830794602363803159803542538178002944*i1^36 + 396602144200190463746768365859301954595772704996472748021452021206526150085601317359916243037261201488440731404842940520552852658296498482618573970029171345830325329778657438567181166877713496818257098579199915887851869644463368041045902352048246935169379558906327192756180778812728056581526121647549279423572218358846536949298710642236861643710653338223785800441023886164536176980320521847505442822249474420105585332608676472077941798268459944681209178179636919634872089736050177626085143746126313649732895776658742238417818006219366481909341058926577130414450523264402150595561557222577322248230851702222269488051513518965476074404953529760836332588774228910379464088003349469048008871520388366715827030670058625134220134488520826097060358382630556504766752014810760541979417167850770175897596197497342064358597601030595025478739233426073547311656548589615999126267969090729440447930115092091980635237770103347628528379801287755199040583920101443114826239813471924477057029713031751914346976896765113131238906935057922630320231975278482316239294915123160033788965332119159816498637718344391042339876771271077135738489566292249512308090486942468031047604729971247047238583441004973645291818028614071876533787001602625204252320086402487542795241278358912207244158900271640913130467054362436050785802735462378054781930358171135994330451732843340109184506741395306490630043838716397286641936725746463153952844968443708717722172420165603166849296108816137582172747583948066905203053367190392483082887196990160209606674108532383999425711576341950393310717700956928295679937056235234935604548542461790999009893960929599951016087722658847703119339491648442010868530524101648315438314649718146175089073693373975745509909678395452621144789661599015634181105138739320379301906392923487344374271403851400601062455311660722684689685207967485071652086033212600490094753120125058790815617958287145002401010100379016503953766159566997156141863286293691919871378329979255126107399649405028975142401386391982155571595039337927533483506145944222247824285071069233037395314021610651755209037809255123004980204663347360379805134567480946134244295099019851953819144214901589366271470789692291256216418045727403558605335278968693416368943178217897645401056864618505680591117317838906030073240195487421131477919103573589418096148484602280651374454249656296689792145774855489569653756501249410974428352249297098330196912970002817938204726942330980378425562302334755983904228056523640114383608732327447262754446551573819797882683236510612128909390021999702013840432319517811592433916551034921533282273938490393064637518271094890738217885215471101204262556585601355107303607291713456989477101444494856844368725782609506841147684727379959134107262430212597618846455086628005253881605634181444781601411460432151025632535007135903419740846709097432131037499936205396207606572706546127503838637491452215727382657942493497891124326981068131192196340704908135109913625180726321665599515131039339930258707074271102890530678432398464534419453397236844412034586986494637069247137847938046464944820792236878877563419509178165860170832518587943068670566459454003060780665270550158125518929051789227174142365263412262936197312814294076853970107468855715692560050450932970861431114901653274486725306560621764063928910711201062912985078711062948661155085271690795128391737518542051786061439106261613047945193417769947144309906799159882071444562461719665523630882649095055134003740900659028958946505081392967129347896440133657596038420576550869316879016917905816104161170539769494572541771560334605163455042358902238353630977773071716687956916184036268801199290974208*i1^37 + 41119229079955089229016508062548996090948855482791058400767376582029119307623003797190186552878644263084039402945385497326391476900403796348514156644553738484644900302675229293379753274074852760692263724388692294280416835956029710990123586657896663761465446692455472354572001025303681455411351258246608139179907703341769029476453413084706853718721601132161691964597724364969247473518787852166884235203061612697722856282344265624066226939671048909822345387541489566032604601340780482669150405212049242733458409323562003704811228937234505326717108902362965135304502667120370596183907517130721442919344647671952723763997995003903990333372161383588445588610584363794675341592513735513687293680838916459554250703684898292702863881041012448512709942257712212376311268944914921458410446662338790027778720066909378963937399344322105378174684259763999482802489545788224421635785691241493149198688100490954640060885910534420234073283913243666171371587313503363252373812461726644348252540918671582088182667133352888665861641756466635305814312198530878758197646495038786776810743212196433184309610339721079486347366207356616056384162386286655319557570601101894471551259119918840611744566190370928023628296434874102000959255512993081081427444103671413774407449286275602266595367795065036179629967971137204313398782636420187679432222819110773158485582459113757064377160506034013218298168008869520815595438042392791978186442260606850451941538306667956019118070840346729292484083706130386098234933468963942706771386972809070301511054909377349654313898147243990226815917208453002067850252411061453073667848668430797530639535234558500121502041272099103820649244048215518945915383386514263791840919160418520263390962847472634059546262430405146849260199053430548001274154521767506244297091371622424938413072106387486472464717090232715607268176324387445224755143051670478771138171956987343443404890621931767283586875638239118192048882835516867652703403955063221662332081662282930412250475627474391857891009292686591798898824134431292614009974770899844301955376174384722469999348771610312075551427851668051746625798868546687178014776935625673221237061503399754454367105067290493384364360729660051551846648737722712578881705681901713937282983338562724295694279337637977299614707450645233711349768504821699342743910465808536987890723123276133157731992333736893886331042905252157643447972068596466977065624285038058149467315244220678698549051743271018193854305690525442735027206667087766346741700523717659863047981021121346286823140091515564052447556128279467978318579306762587693744444093415275035891803434322352037729038593992887632698939612449331178362557146246255765189836470837620453838887219595309223686535499192330312663390169983361661439913545751080948346796258484147562034518178394163937302007630835472369296102799042238444135426098060217634921877981119843373160397013900640186491989233826303850879463372156041361877968413869569104592980421503248633799752557187063188604521324789294088905765523817149438085330446428611958646117387212672987758828043882806013523649958173183920966222494881666743646072046514902305475225552554213163675625992760116417302785077384394333207124253509726876095713245596972665329083194525402417349437850344419462207433298796578486032542360060769449936081831801234653751685185199936270091312990108541389335151217087368740552765459286856284259749643372466800724169387980857893674885836862149010886212825144351356018275218011182049520742843588376504077129110757551800035202913509820732637527050871195308922182431156620426291127151574433081228299341847305375522727229324985579298286497160614362223787829078545445945344*i1^38 + 2371310066894311327944579086695827979213629945741035920487118184019588469154590552712262110328555765054755499504548411416886056739992988292927923357981545097795630264217309466765694157150210581603890606363255463982754582762540697309573433124169094021304980024508744026388964917756791663518517416791503594737945757923633660849013398085848107374962093164475983461673996241710896980553230425885552822815401162636548815447912593555921838724396577865043827456061433331611337457852592513193289673398433569171577384025253981828572304013917837331150712588247950666176920777059246621154999122932172384849494520878199155845206334013332366841962625419500937084356332913055209528473610118272326264608077877262475374983957164093615713348919377237575273703545558978601186038394030872772526808892394642257382947887266343812865448258944729481481169742919400619459729306958010458183311169220054175034134192711320715309562874759436624103521790957123057574333594887226176941172851994746970072756373691703460257192963186528235571641459117484761116547889461306415632227931841251944927284447805905680059537101309120384422293546713042690034636934170750521791674593982922368083445503277100010781983961988385086594779507971256228324026405570114673838350614819467464809857905754671727657583660517639081239481051224837074386276439688628916484231873889009110386307694550761468979986380748601036179901469572269376996654310297268943092822002897132531595727882097805160531585759822882178200849607371679162076501362982998183163016383638699405774114091854212242314655382965328885258914099604671165406736938129404678763354588850521822294935480090190633498845545558530898301313908689228154301676278020961480331478213841439808685443136450767472418124449527195612827698182104440456804134999978448914379942305409736566323750156424035714459105418888474059103497559574387415955528872407936557140810657090077994213498845263968644010799237121577018215712945020252492981113939445889250472287519438502120632434758056003327881476174913877946677292604989620321855878076214600158397823791429351444452442316992833835367823534335401899206897969251518603674970916955154365251787879629239467976210235407192678777309591510307693691993853782239089925418940762584058771794305932011775910423490141025344645032649839273484356968908113292172225346395726505673349281772772047026025709778389878634849745593920389736493596399431607113953566727154153619833757454038402828177937886165823539899746582704675920255960228035759576269697850107751304063238949925122780752360351262777793332044680147860485615162170581021261959573344956736015403057766015097398342807812126024806044281018677245522903804190347686914395707939743316683649648800530081920394313743664506704165337816892581850095910701212941574490662418023687002426412056672018353219957096618376896716722076834412282175444544702645212429986471850242528355507614409265964132028616975060806420509679912980611748174842462054616540565933739947332621231552220147118429394791738774133301181421905165679038562147061058888781639714210392603626927053106513045456332405666189299913345551445891245762909012508702919764202355630528835296482576930387455927563229149001114682336162616279888930918420505777627599853909947733817310938270629148194926283290653313948870687222581135494838675889740166574433713795888956687534682490944261878918080554160488299128974733227771157266387995843575232601932657910731568199936020504986239018379460161134709527374124297875009461925950626588038762204471921480693994584924799749674568590235378283920830066503390188084903747255231565470916449229710655886878199645595441473082872604892296682738353178093465632768*i1^39 + 90474304821382008328082154622902928325731795261596846502405739226508658646601103881105676737156473616801204249221297606416570163967860216150399232415778241186663036104093503329028036645060952522045638310785924886538606145305144348176027338366307763074594267013132353722855568939230680595072926619937123174209032285797329209677953335630063645136806924088489626459002729660183927301361606101766398021747144270054640173685483352714639089604960371093856849659398506393254728440831175746707248876265199564457788862218291121145401859951892642836434043697897606833722291035763613967661033867973613330056245672415215488718157427616639051400522058614960962938642918701947800170193095260641801471443956775689788121922846777695974066775737006716241093932112057829937920111480993323002636725322114526387224038787346397869286322087589642349966785394733360751406868863349235320158543312785354499541995999854871687324977708711295306894905070841630263451674668069485927567356137387177860560945902046941789557976469450995796343182836146700200780958127103731244132761859113379035664162498160322220457994077302716030411631868139811083163596538157293874771711513813668810774517085120260977510708375736840287565111076164469925184167731530419637065284960025521767834553615098003024900270601520562846212031328900294759968230804374210672078584511356584028656812282953656595920010685975351449593916438323308615045753534330389281085613476545629847959333916986748416889948171651610529224785825184868281599899193736869550299667149899457222766567740981644356636451396506512904119128099878154738838856835606463898661302030382881353444781204691488454633640207641704565299118990498175010608522867453760067268703465522519355154174898346368228876528772459072106029465236510574134507527966443459375528233892214534008280093646646508308630801674957860707187277564015210430032351318456907921063729675417579605299952015493455983831969770282153007767733079487222067772240685534513812012896406697749782683889266106034750935975395598401779468419941335323064471598563640540873602021943178062787224828472246136423723889821021396468605898383924665516659598000156161171508229463008227050447730437655533507225127105705139057218162150830894373265947079123974304504019948387549876573149562038109167584658975469943978834960036625030122995106140533272190741410653038870900948490494185118509606287549148199709917915542526232691125612863401082439217035652706466997686424710154970757603189520509205863652900218091764971215470660822271487659585841527390564651397620986462897655489687283712168855678619625737153914579714156247865725661712249066962383392620309915008632262815965290163444332977541661064107690900901646720104189434095246067956835315258265799474747813822266101296080518897647636462171412989033208720731259096264698438302195131275011600835063127504296547780823410579031532595167861996132653060177237025805908665082901977138476562208449057911637628218004205556736398319521071712721989689454341204015532267854935233148656224888566877971326389842072641418024150769322942233556792163770967458420677075633699300126588735910739597692446603908308023135035476811917596431742822684167644956432837325125518891588926537810581511834974380810731835028468199124450347375199046143650909221381959590332265088696585654016012980261146015706445964286799715849625073314432172171875174001512096794452351229668159071548110896183618405562539645769659235112048698966731416289626729690606089818210041024306485056246077594487877455297561442604722009150477567123575703182923688940279044896308940354208658349059690968559724456427874104486383886426703571481955606559885512048906002759680*i1^40 + 804440917066971260414839548799774434201596624667726175398966648341283996741065037277631166148662018717093598891660005720973268668527062216584310557617885643837726044922197715162989218691539990919248357795634560663131221322131951079259813915299321876783393894979976509441446252604102059885490606466611093366015238195634201671641427871180742828144167621852965046572172600785424254522284532260974229267206764107270876154067858621381229422431342769673561947031322054313946233656212416019936693061304233574965846395065891757850503121414044096149382602885085641608843189040239713587724554394493991712289925026366986974035946056469540616067086136872261420003712091498527987533194432916910365467862048275169858236107162986548229048058145214763971698018903547568947017481205974159535000544202066761214429012249353126686520800164280027508790281530052437273906265108314698363755987592709621587096299286928341080599647974428620114993767567179243746014544452194912668059006787845910287534830258488738195954344522655552762907540072166703098706252405415288394806579659396713740980614397108424508953090054556703885434465181469113156514090925348354378367605850260614578223500228919223541936613738667436546463809230188350766943933399458781728383110545252690117188760789748327908871321724576711609598930824421750068058098915055204592218267131397034490334297494520990809310884913607592220629419838454402931728544415827205486469103355710945278321719891488621579802274226356040635357401089434912010327415715564226291996058907902709062061518850827480409818861651487090160549805598890490884775842569033718851400244924439790757364957430391768307362203034939701459397598049249252019226895933511743343312786488550932739794917518007423801310324915769111167407016111169664055982026643958868191250011412933319220555122717026140087123390389091256207124732834500801009985076991960468260769136526881945087421917120251373219141944950881738897725103982589922733450857858705650599110572519911327721689736118614142552363988715010728626019756976782156443262701204296202798769653071122589115633666807961379405597108785090201845718012831067235793984297321685003279833513188520728293716155977327819410268175420204211058682713786261069356743979554958668469742410927400771885965904446732884258935033923156567493555096914408856325939082887360994769289081818370871216078386002976375832440152978422286323219080366388483932994773750746617135457953918820978643292380487670287970620612639776498027287501424190275814691623880580732016281831361622235501786325108148725373560367242458064776883269937716211776912564074616043772122197884049378522040259224453653799836440092184348433165951386992292675228711056769130139885183719324497926529025215334504772638561688834923111102637951569509934502881259049956045685323288740964667039742225366105113826305391502860087198539877286199887631618723820092165073068353281476992133557495671776278976575814130478138646910414906968604261194244207607506182353549923029083212672645673540067837038100900208163339278606974588135559780029749752910402661664391840579667664184520498755059196666391525046877660176339532719780196525069847579564407408536011819352264255242724134381649902823647340936629652981366284840329856159702582037519111361227975445749568300774184644764137466063310967389767049490303735441020198815509982193972283552930861776666365572904906196525624364704990090270327563363220073881158519282051342459821695882261118398380884679208550613904675256157841597003988727626943379083594428134964428295265822666277714998565776261181201934092135093045589511607765665389659119207407842970593214494129577391512222923499648319488*i1^41 + -604804556595109766499963577035746900981936785550971162944441421518684251592846341965457926066160466480963721644055264971862958882610204616081471034976212292426146448751117897517904836567749855189910636566608910602076953739343257316032224931192494376753954886835301594051537816594450744719652052988449142253552623586123769404076539151435641912917597946964168420495488787049329405683739904154391217184759215706863101684580462057408887182642984565938879399080089342996554278403267787795923957130817816769428137035623590780044078272350628276157479240942602078008954687044782138796862097222454244007887572521798066454046852218997019679812578890171104738595966077936093022909664065185771578135288344389331635239791225857270305553832774619842917330697569746133409457913411442577321933350404149124352118265743274398230539024548639273862637342727573520894951631038728788891167217708443053781312103092626393922909300176345424950830297501819119181604802328222472279968831569365683005088268639006392143056128716385251521275047371606184881984435717774893221589913976952991330161748634450211287664785771437675764088633561927622931521006709934025711774918583250139674632805530386027310678945008306909672956791656424824365474149767196282981964096287335046807093527077702010009006122412502739649491503754778516972620592425755703112490915274160583629808449471279045000983320624187167798806282916427353323143257102954110105878746045112323266029098747417827109843028579501018252325789623978007740130980875824391926721609390919541926115513947762324479990825560317956624465892086214334604896241202602138826136320366388959167841682858545998217030852328829978281936279707851749820748252186439208771232297381015692020024216726179295143773654697124302493244177942388867914640936553529021469024224495725400860567662320477094357499153803279611987270039015668678932392221620941224418644139412583124489581661908716540695748481113490196333163458925491780211613247175666221232327736964784320689166922716433176881636183763328818380758827062565903961866750361318120319959946034513314113371337194813616595853610849406147155951320507528543714389984241173418727724078297303445106069093387049383652132626147322763606294889169888545109847398921381806776725652640950105657384990324961295324175485524474877381681951026100696779888312106762486059247658449937390441960668543196260433544825858951017188839553514981353438143607123959394463978041585218846239508231597049772895739317314110212230416312659784754220749988356428772612648072513727870295702797880932869478922915292858055092660592712964391683448749746903976622307908304550696438161763491363189705323948292752302523617953819210769119331941591956978414524803049509011042441995280596487220451588893371297248342822433765765462838513636094937967203479233779873727373522093027744208201529502578805255660160160871648476969330542414222543588769500010548549999518226647104215656068368390129062515206487786820952116918108158365805005857080767633608842946961084621378558403088170817208108579871392795509694532099120024888620906868394613928253574841548429971643635642506176755083491349356387408653332918908859399708559022625434989271291211259019550356910959214053577190265551221056056138111374346455131862201862483268849102681382835241131856685046690983891936003512780373272870534643299736975417088580643124810534997087401885964148986781746885573269617329521743691752937062214705410393878685434347322237504937998084512102904646037877359089250909238392187784868922425676748484225786270849205194482902504547713686747401041237459569831572336574098678644980641726157802787704484607766570981088662397292380160*i1^42 + -103082827366755083741649438632294721866083444618943771758000286007032687837787760648612132610647661845781358286526227834113228486954910255664574600706970977503415764487878949121455934009370571849740991852710094568024084232058862519730557280378751468379793959737178128241173276775152983116361826492644122942469585305291474846046886431784996081500127526406635037319628120486482717678679787895550317204841168274783241829867137821227787955651855147894669527890790649900880534061144274318611297659541616813897520154560387032414535697430016913802723424555442657802803832056377269213685594079760967840803798160382964366832448178477293115906770556173995620199717457022946338664120999590711015162010415511640263762639364258593274324180713061297512023391282407397636962587671494776379368586290386583782272629237683898715751383066342737439523727723871778333926805025127997093128666303357826000985013501684130454160235289811665913477656556121163665588526612480901223812400032105753485595998955397749050960757079717319649652948505211759091608369723941614267833520595794111292713934442448765152376830472681447522758205452699830890583100129182751095414988983385441471775976844686408630753794222151639266698546137797930716441382884860422669594138092889436443689543073118438393716545068944991972054470209681407404317160597706599952470539966972963451383415566206231760564081447445200605553719328890002729234798165450519915187263321725446615699755712038030965325201356673674201380973148688087388885018058351339920392165617450055911996858538810460071314123598556300795842878224430054035780960872424771933692221433759919317377012168498892696770467120918619229813922983266351078245852762509798855358620511012036903847277051757621555152877576036776034516616591395714287483648324921015523289748052282404431849275789451939420473496147457168097929408729765405682492114252359834781844415205034828673692516659606468944124157263964329555758276535701283500857124075485567068941363956610674364068704021557229621776967619307554366711471572616885490590378681407848340409455068970147596134123427428493551178261368631832720579917688761659098996860328647205838917449667899169594234080118597835241378201861895436793839930903056718786812926575129677789475654859902267183097799715184832508347999942143944469287961337156332402995437936694756401601581328568033673807414147263074679990139394491021359587495513945572017942628907991961917985630628298911636099888461023715644453812093021230263063618834787454492018041061761834319058278182528815404948588285662621917899079117552750197817320274979698374215840189582477999076121850177551281210375337388184802899209440729646705804712907277817392374557860349179395498260589770601171169473578244262600023610735237712469219545309523416260318922501157179042605045213548755049924039831876264035397134504544710099482157257220879397307596911850309717456589761988500949727399018833427280793416374727681036253960700017596127104003464108144675684745088491425961005221752970334525011454897939542661481954308851596700544035003905642833778678991616842525532574880108563876719839119877235055650382895049464880890100801279544855481230209745450507678055967978047231574549707716622423854874351664057214065273117926695162469723828009857714446701266117710554157748874128991099642689670535547427896034140000519855194289997313809469222546871889103332164846210011687872076544624535643350767667365699883377409113755307989179702390200234281430844268423042021498031794815095093649504891370262125720130623879372785088691516977531714004003795122219116684240559701404979437419348492985040458374545697024680623577775461564889956352*i1^43 + -10236532223281808277671330491768534465796330884493374000390035669278974897110252627884628612931753007172074366877010385459777484205285711373925200490388491911381723285303646226867525011359548176736924243179229325417150140672775985422959711994083854429072300211013153621878614211290705317999952025686552163744053322262339627580185029704744021491929445421741108205540279765497939197861585963285140363517968414537266213090400374988844299964464514797988145550441823017389435473267469509475745861061789558069225672040045674301138667543350691441873941856280215861072734283310227458967753709518694211260378960306306008105500822920140760612830870807545743446771826858956780301164854705960510095196077484847580295788666942302197385932940704084226151525411511629442022314125362218744886409414037956415187621315730443876909573089255381064587899501091471944953683236005094908044831253493053297558396555844097267522681323497327427841156058107317122769714847933166761322215774088283372314649500201309434616343962725075755402505388367535021241265064611974194151775490478460651274893495081960861346080342692768836024442585888974332880414351944686473351588451490823193815348552749601787509792632746757638870223000176893765680797967863190031362464101059618693446008821647995953190266735633087644911602914144663558001956323154725788969889435764579492790502132081537950350559144333327795512871776989602807534560860340581424535463832565603768373848440962510374592262667909436086585235023764102275445035478216418741982429467587495462894033970806193584158430272935143076123111642228611805050654088299921422307277622361562076686129844563816122941409434568312869980306139455662318571222844556896283570063928638164111804276439208506315327532055318257020249298609011495915015559392439087830807128859309331063597218404860188274563716591424099129106716035742906364141283517658146937610647657902203693832397990213301299349082584434768784207308138065285367337277911115910561475082883777273781729076365210732436231832593575928005937744367204991072146018918837762200730113441481518169669997202082456766263759510927106084166648894665756523111548256370088971620328297383726026110515372088172053543615170218632692243342998848684782686742357699057871860443646653661857259183951945456414594387062981122128449012037618702404518964221350386939279956335558620375733223203277807682704901035289395244703359313386530509772341130161291411558586175323238734308527569496781813988463049334753589636255881397967526958671202685034526102734225392134202037812134160474150509058469937824411607232752771205742838297971574509039311073584761295198478694727612759688359595484068774690088337021723537469488064366811622124968909293854038614938238660146577386172102692875678455461960079287847025252206383890626212210836343224854221950145767188806662730777997682941476940143064719347759922591344059986344793451112837881101483345835739548013339151256377929934125362094323953271851249988254799202951669490515262931056274479202415570125590930203416335650257848690927096127858564053944529834301737553092381947963311020786901862170368892725203700263416352785062618750318332177756148237327544554524237200689635482966440229686411868256601852832839614572698461572020267953212809984294967186317118414353514444393362230043127411957239229040331884270111149978983601301061053822857125618310568679203062395887013801529567713300910650693996130796504772272282621518204658983261067828996285179191012556904085212408592029383254511734254744943485358862689700097424552976703964842557662157198340710334181530095524997585380805968571078520883706517511473270932426639962070319104000*i1^44 + -738633450222480309677245840562466516466869066759470697828782495785987082380342387137668750895740839948078898038162165102426926353299149591162534374491605033896966578096493481119561479133696738069128540691165443263984810270366721982885486043991727280595407995988235405581553506895791595511184692272744523042444179618820293158998234157025830709233130323840547709139909719835949325505217512230167625622428014881945237887366078597561236060035270784155221555590266624059039669138893216983420462353790134721420876258312216365030862690572273329525960924954768471955187815132086308507131402752413731467131215796861261034609054514371991063942885810730834505933397358148873023018554024693307695639514902788831389066569412549307404663222934893706509249789813561629473058654355450660981366975424583434740116659744072004361826623089167829433322116582744387935866212290049748851541462253662413590787460594420638883394495856579087201241259911019348815446238348008145321195239370888630151174285097269963882504687312208007840433984970798563109165610668143830783284100772204575867655246348233848433803726013846313076430151665655979588461705680813197110745482545081754357740719731283762751724158758300237815545681075054818482103969341709996174958944572754709950905182616498120887426867451300583447026977275056668537792264944934314311527168568267820216632732269564057566891937553473530837955627205837999882529935760854801787725738186730443963620875554537398054241938159950995686234674635190093140172728469411313376461525077637450198665229110871194841509224129311954534360800042644189875525726579196976214660227236404991386482401602215690347748179963067334684648944422804089300451131604760447058442600504880179853627504178531244127541220694789292361048829475944580626915930602904903701577299760461163175821301031841039496502563201373705920121390039149719017489887343540407128463743413408036189857749989808842169098328654719361901390644864293365915801270826209692942917376020617208130282637300764376678351815420174988953880220368632612395207350601636942956872502368121783628707024772740290264321067048729867187086124838563338774427107290508585795266248231533292980704208259323027662809885663831988436928031637447985672611871178671837545756633856769597375510521279414390347561223228901722714718937038643167731256520013770601482147624025033628412079575121852842622240357579529806935647782899039651373712865937686000572317402946915519319398017362333577968230823895652018539219999086320404125458048860069663092501512074629966922558424492404520604919129356354577271121930906849098675931035333006651885618229641446585560777552352487156546739318934828866798623106647415797332627001723407713098304436179270971313096755164126022342432516704354743675157771503526820853007696632266659508205741612393585450375743091745437066379307736641659712748516310916167727658614800778487654227225400195702642173421784088046160229052258151225254482934251219908071803307038686542987026143834942198894331078802446422196130687989161556587207139837821002523971895233278114973661831413532896042661709946884073599825086700385205721703673640378965910420439375555867277205808477861289368559391990510311902074696906435930399638116229048246550289296800649324889144580126825687818650875276935176328807816785805378228247298354100096785651387270995726878602990807390097085135065310063749641663529165356747842123810474320525910365714723099348979868569775565838652267928629036283940795148290251855145701587841756967078891678763415699865141785984354585135763121563062232133183020055170486770707738430896104439411994625274347786364824855157917655811378642944*i1^45 + -40981266991956193546223918584079184751193340391099267563694752096566469264580515672820290769456264399989175475280702180621047632727881602451613811829891543959481436231544378085578002367750384708327219562539493399492327710462287516703121499009010223020050911121369124148473647140218519484766249003199522507969036981524849933341111689011391459166610566631045810995038963726120568487731366894068203861631501271780281866458534183523639468627190865283597823123908824185078182263497171011411781550781095142253815208628338144202162449447887682745149591448262152952794205890013401515556976855329827197494155348077100837595456754223550586135408830947741172446790714212270757186685777752812040497449643061361440048211671338683097959311720459395171263693379960325889317884365037214012355545033485980700646602642535665298871626729493046952187848183053845382405107480699857216364179581571893275646441423394523406815779179643967164117602079568755954849058225244299987844008017714472608629699354817777692247663191729789585941198824024494625408577917552183627759855380116524662246703849160209874635946551441152696139188444579539115961704174400874278223022689327843410356584313572211793245252051197524296145945977706640970345169834590510473724488787387925706234185333072995966854935480594763301307504383642993635560431180459631960297724774670939677649827663109718246025512128693406251470530453465906411406252768202146601421034831463125622954113177709278483658869135809420015773836762650187800474332495780160779962206297520269113713352694368720750177074722304483078871930884239865187315805981555777798644147633470893924848394317631145666364242028105751908911239664425255813956532595702631356440823725430470479600052021136868864357775472374043991013415431697544254863494272785208827077521127979069328774573313739721658143520838376573103725076633546756605167609214809415204314712386902987492664600951546906397879942708286370788852077486632973235745254854619123507826891204675800111779575430456778035146391526408493138010067577190324768344587702451161341722225640675564688841620835899120744845957946703013350981808174500347706143067757468199596208654473911120420361281439578378260634392017966163893566425386946942001419882372306245907113004335536414937782043848756573079722410931854752822631833988743172478676468561059348066664024186775577922209162914261248778042041942331348799791649104749298169004737246548527898114018666781387570275966025750871610035677056717774397718587335435795069483806195587143287247884344815245587948590174774507584554675947677672642832952306499687505002406005071202472599570584392694748776203505516178478426747428112201523276738632197334817662570989535734771735179760944641942157195485880210200052051119359819075499481707164825922820382482962874225142983960564772654901201283060095076864895746501358329892076778281857134754453990234304711918047409096836980890120494920162947321951423558112529159028572719026635651666812961127276567439223496253944345910396000723537067902524787885009804968375981672043049430027428708358172843430464318493785956246614256536388212404047326148301785826981516092252405722789583181806337296223394342437491051886809219143487249021661574289049864751170905452205701791518470551003312742908532894684220691667033874911420784577687029751582706340392755696061502050100666490325072391525349617498199572826840686382712928821777730174118997942166275182599475173928876081868473046602766529223752773347063585032041618843734908483443628312817218899599068729345741209910796833571319838354578870456193074489626866700758796898873941936382399172864500182031118844064381796352*i1^46 + -1863685718146794406600324187115365123513271808322793016614756979371202296704225603815039570358702251953917903373811985070058694405962213343949077447953207901960997075087498279543760840466062282542411772911327654094142119960322769625198888115082605486077121060704477005767328108370053570041047445804233396344735464165608531473519728568696910011272074329145695447275053637487953150734328140686850095704413122702600001997171345435861224811917107335963857665883292791032681342364036499656421405292814730782658546804810989161652283800533315519976215118195896281401919901091032237813304095314758257916344749167797109493088747960918818588321485558019479561527288439392583488275442627158782613033421234195223591028421300065064128137202519704079589839177790211065191215378703849333392995437226910760892255267003388563137830763847187819241559924562079751121359797666317052678263403320591876430243523966879256056062308240429076184706029849367474057276506852455470338863346264187792741158711384832814410088886728807060578492707089282963824739080888934678086219301746648566413836827173914679866874191162627791057946125413533992040564729810595393164129774503080503482123716366684784942673415554780193502176905046081354213792258921533304260461630342580606916200451720402692089286299081554734509981308805915770456866448248320353093019403725146501294221518840364008974577905388919581628101181155284478367841309068994985054265605847549378804238135984099809438028236182309419694538285311232990056713610712677297170139057076154137833750232691673546033163790646332783688516152806739767206646366039390102692403193724013713193112104604490630870512093107430249341089546445236505833182147518791714304710468922798111365755637704645534657647253865058541627079938278741538917492783554014968849611447026071264784373113342288833485042811782452632426961522163596956780887258956932799558141633350118990824462026721705105183445431462137068039892556020292519203082116150566362773541282447939994909088992609569352947020239477872307438303226164427340664491794259437678739854455028968752868613192071741845203884204711689269665135353764507697198049504853797671841809077698820030177626502657075853637205434403297136902204076891302366800695187210775671984626308591819419517541982211908682912241307941862701976686964047967957295834603473474526072085909437382092005883738844368401242399469320839344694143422055544331729595588814178702672119259853805093673622566149072361605089788215190011429825605081170718466023327431320284035918757511234411720773083768939231706293824218435313474355470378375776979233806634967127405024195264136278431939585691265917485817870573229120107144017758555345466188289002347040760637446423517921885961545896286991010384980544521386603169448865950742637690637142178870326022383753356614106321128418526601885091586418231190047816016017461381532276685081867460461019197437803992324733824658053085769646565607850756931718169754893681417098352075408818946235051796422972565028423634692565916336077390177604633792824375115297130292168556683775514032291245948528497136216575070347482827662229463299080163346663666898593156166867802168909860752865152163851437823796644631614535649840584955705394624537180948095727327259878678302578700012173488528549131447394653584483496612317253655583491100475264107996351733171333460293062733443270141360214105232230826761624073312865003510134925933331858446404894294902569700604518692093245922726720379723152156382918034634503697729529594047852556364504256787895903465795684023905720047831728276640009408622729056202980732223017770785477533388165255243597146659562855596032*i1^47 + -72364064931282795633088127478797988180942625577099914147741937443356151333171852286420882071582689462887456878950887381401659739197791910018929493087005103620527166356116887358889558233420297873451334236960320257461083658100689629614048879318379181039024709254148113248445604388087552063986193169134074933043695594842246724289660340729507941061018977648115608283926507096438416188722246316068061683266050794972795103412610463133286554365215347103663051448880652118716230425621195291286299989970307762744991112847032311950850440959469862286045770104441090317445370555810984277729626886774724698045825077249104193513922253413531410004508543019365154349922303736578423984264183867280937464520814799896023209177484534878713942621612890975564549193932532470776262623089808577460550042414224250505014183933117701799884574639378687412389627535265106852236895665710428942681326240898086398302361952120457345352681021996380707305181420052474243780133867253220499390118797476445880873855472131190057027479108067850045416928167524885864371532404989189464145338274734780842958208101559926672248047144657234468618353653328780389307486389204295468202770730140820291505376605074777470840570223147546177179187625258203719328899257346787895082026982372127229753484060407539747308641869191581351414350148228425688373760309760913734013154935159681377201866913947685305885498340583013503544020482684788159567492965562199488048919161507837603671819367312840578477291016236399763724212796855811616291984710249199907157360104802135564422285045042552838089597042530271416417905608497145533961560523331437747155921314488013790787642968753109979724515927758115580753895949283278672999763148734576166716007775388857506167938878129115640230524656258468781768344221756924166727282609860163066278171740765173545823426484152820676320393229584504023716909499307190583613279893297122135989572683796031730808898765322564197107753593841742661399261758854989882693933185557009446259979251341398627330815813297412036436540760450133214071023250982072301524423908891703305797304378322519911747324332395585408600346624038918735965196256383842532927843240673889469640272509844706561701328792748390131086901191125066996079121551953476954569324155031256766494876806946675961846093785566895262300857133303309147807173036700541439486982994602111898786188311721536324734926936594332605978321354984071690952900278727751529715526349321275139644957977935858172736703707418636944056547998366501824750025576386667246095898599320615702641694037707823688639261677705829953497911536128077978608665173948846579321647681950908205291397572199165660948851686962905772465533962528250167787294633506171610816360599845596010769286982290610135073092333047204059060867277563127581034482025126023129988714118974269786650219721479943877852450777340448744899101445659913556064578473163163101281932956333604823479446233397803026917161763959645977107252730152779955367091790588601958973415422905156070882505074107785225415148478080573413809151191133804741011202961924246521270702536011034517229048224484037717827969605585884995158946497763962588852626915113649047857068608842353082512211520113651268218974559849812580225215695217940893050297756585508055317890879203383317941132555291097249069920937214640787706184261358326853149755640564621516121101523212837952871965768597672975674691786602927074114666159343905304650402966090107296389997592561868403671963413843716095882253389054347212971711026698661618005380049364797563015844691156073522860094883733803940682211056167669106913106622469303979365650110983809295699395257995881353080854677578317824*i1^48 + -2494896954143873444665685518454137737795530953288724687846076568251813747407620806433181459502606346768421866046279446099364717068185827898928036334972464645563231878043755119330397289715188117798007444660253637148551206585424835258314995697793289880543406399680710724479493405480949547278161325341779477879068977542950974004995043659685078495592125118666953065096214661013292452886304079249699194829486270775115260450760044432215278193065513811219985720760480066198480129457488288316658646843979208245915558291297844252446288705682808699088271602632932499253139191185374333338637860288033143897496794739933951672900732312236336537864665627967018592737716351194694746923398640385364649171923153160989993318592780129144887504666813344792494748020978198349809160474316234419031138614196778236752763004512233095106125803459972100127472354594914727208220932367218621661551141912642099798023680310259893747403523069661202653680464448555214779700097553543881809095880412783337319698496460055720360622403068915105288849722458888672316904834698684407866202537427179545710572442213359610771974634257343356034528962583991821702784055984119141113283784214727190815016941979680200290555395720070936837939986173910242772884803357814383468947022885386960163366534995551873495048630863061555718206888702984667107021861589052745622518089349863528023650025574056673106045728405865780188185897067829677054625544481286426352546268281048797138417750974838528811076917592263684949410928374737194724481376224092553604609746525408115642579237293975337239423402843445343015664534221959664850161861315055173447287269514110706231906452400831028722560947191819487209788584693692039105704895620023090323944112369628069781398611370890726809528353935816657940166225678384610538237504632679063421536681530554417771187366481607325737035851950679621381741134580108326159127299703139963513356261112841863589123240567354995878645101856050855303494851972495126799236623571759431502107838041596681533134936740062413239661091241764341452019601454042447362707993148040330115616526845516773310685840777990351297564826129546267015249788010638715171238728923536376711283832344060143915861376992058394612182915871952554151342601081965725097309932266889061978965881890706509486231914788861626559191463739008209531183377291076910147159101170607777686396333306472744307355232860879274080241257925998431931632704572822251459262113465141784852943196906381737286737400943742448735110934778095674819938184107285412167470809986835693216152963947676871024504097715207753422331544193287006113168004990199349421537146188480164601666091524994491526081591204364524775953450192873589459962387772552256205231270666600285402902946923982431687006922286558557975432938921674275806168533310964319970572187877334649972551419719460912546942050464035151240889696209001284853959024548820338703451832227931290313722353286392929574853383776479767642700376321785775195078211098727560360832001862118763625857786395273085134134727073854630527159017260679586584634488250956175870127098923240201860995166706841018361716661972606742914086238273863339862449426960639580008504603888449482194818123304663464080163436139845634657918210122190571044939841853158284108335199800705802095068259262051346599214847952163319502705137362258383040529502790030331283088951649388320754945714220584698110424275162866736598763609265483865250455190758340473772423002815201012857457705261890539649544544172814324918517287021670847899408046552110815473979221425536005335700465604297807100603406345646890881364031326918603334992448542494889576877144829553115823852568444928*i1^49 + -76249304478693101160560038819431062924207250807069081395174495050110110619240538475507063187076240157210915006565721611165087471248820496709562553644757068563135250200949918243638335421331469969101959414846285237850178659775640296661390170125276744769998924595827351935580630321931070309206831392953441286682434796792462006064429280139395021698447465426627358898296794247844118094764859392737221191270182926456454379234479884421734740294235843507668692566026036877061381191482052388436594897637585932363850905943008052234742154824263679350894105427121526522727181248177631134719912226901720163988566733863550231386502512068294833734460719074724719734727959591731598514972138888538543055022551136523125259914739469112411181425179948395413178211742195359517126570907485888595277098350819281302205394789467069373976504893471686901255292866502052407351974115010212596750152669642296026930484846257804528085721827799719160302635409849547423359734083084359977014971036492346227887411418584059996894114137980603833966534000366750096076699248586835247307361947041875660591313922197790226420655271580104638792089542832805869005647885674522477110718620059337703296580738162052491692808612652942332375810307718073700907342878380951079829090358770372040782478924772431684848253328902821533442961984745490382632006875384734864912616865539405157875138716117026220773102386322672148640920648696447883882065434565846928004815310896563956065419644195804587452605799391936935458976254477022293727932402297099217909248698364679845630371368021800907706204689493062477680702524456897768747112041717217586565576807648923055736935533503340418496676884168251434939870335546981994787808381826542454384064845000395629155662467029839189454835244292123621662132263655283543598535348833996847023171290250728684693235346971725156571428802365331391889035959193378811965290456974421012813015708596043308019413423582956772710444219311797822435669359615189513625024276236600840885141869718026983038539382527083276460897287797869857621404332540229043041721684084333638700266869388929067025430741848761167091668197429838991920281031524047282802000311794506928130501694887128918426101649668494325748496667274712054402315511238185208714952235854223920981517846701638332611496322351573284436858586092021703114348685141858777075067554051629788476381359206292880210531832448581904634800978180045700038044355242673710868854266541135903708289538384602065482537485742887806218152675404620714883164960547497135556795372200996964823355501856042886767098828485636745673473918288780380084084856542688626807843411770759880626472925505723881215840839003219599260487020615853151306112833788545435627636722426815797035565898041450203642551704316655511903958357859561587694780370767654214224838932434292384707835625401226294493700626918103287198002106140529024615800669986106277638199474441994813654994030514045049953534676266872131844898208453069109336857135170325341461110562038003377899395106163703764726403408795171513928699345660598142044991750173930742320306597353251364543063543966279502072337543485473150618075257619255206814242973257541172055620812177850742254976539742350989893979882510703451623287875468141471661834645315163242971790070127751129133626672027095807961521641128456871788161683311378692292745500792240575694984122086829076999954771293500920653019422132574332835698823033915804125470323091014117657266499345571964819823026917344152318219348013275232532273079404046031310774432088229492661653474601542386423071900105131057200187194463163511887322467189106135875151573819120804048144993355475286111551488*i1^50 + -2088519843056224311009828709194889983251993730783073278841484029723917428834439903393371312613717549188124844121360818816404521037753279845715545500350082863678606586397200568778773567620165496656094179105034580624036538785759984462908844688682842535103422676679389064770793130573614992453766770779414982969113394728880966925247894926081288277675024440203103725041640412610381906851746077178524011971804673662066686661925661529957056092345396124365916016587944514828313566981618291858334264312279331274489655820786078836015557253700663016878057871352622021079376452636590261241473490261596453590033405128513486445301656212421883438430648382047581705610524687731665136670805075954334136065935175161040694208858307424444279419601274052120647971929797049835771527522654564485501295664960804806425245497748000045744462636451627225883556469873963144436108463244152407217414841271179437304586207609034291913191570965921489191687555397776939303912769298451466803343900258945003211638949479886807764019378203784440034200363987078177506493056441101692027552558847258186150187888905103284596409696774412327412388518014098758806815421556417182708123307903491662487036243929335879019894341931583503590406758054135524952147722558392070121327123405259241939235223835616230924608060186570856283076887855864406378679764862380452384111238314432043887229013668441669289305608341277028047278858184940700153447614057591527855694950614076753690676313292917912714599906179324910658428278771265971158931390738204531085249494777411578538806460936082264923014022438410226974199030068276737194279931364894536313688243139838896691828053544831553689734770167377717510941867483654099109863505440662270516069405627368079604768964516503803655285571272744544271752585868332037549996327412187883664196542084755877447736728219435069388967759632079100047568231294359333061632322639786878857924419683707329467122471276924947292096171247110197645194241027939207008094750877451251383355566018621257138023445387444199355030964029930385676221102374658897164046401809175048663735762000394847428758263270426521264695827715089113803297219598104309665137100587086110005964194880445249164150752113883554822233432276067020607309153350893072860933790740965547746577102326991424263821031697933719568805060695350272231195929789629488490021809337518910070960133070302364242562401114864453343239267576008985325983004335855621141624568195804961469952653015729934292327014378993025918154156441341451674290083474816139937611371849269559195363928060157125851152643635738560248322460491649896310123733049100507515357826327262668012957209499572366727674607312802871021763937045965439698372054712966549672424002249364083816133777577859562040888128962475459640966417444194011694847977039144199395706730648791931855780471674031881930951138515813407769497656094337996770984099703249600408774103868400610367258835049166544177533309546714231348839816213520005194863401316045799193893335867136142494740225034437729941781063329684281395007927750047743711521799141482829925220315030211823501404765793012438641461955626760757663092871544034209988664063908843920101949106017639177230858579986869567578322233924974724732124288049156882299334257377100503622245484936646452173143133563379049993055940615501027541748874319533465515820394442501320421306365808888352369910334034148446245023764138996048783996403794304188834908338896555860819946134863316081517877510813201135532272783225252849815473841803726167278485964277723448003215351661724047773064004366322506247076953639171087962011982608145518811170460507435215136411525500994569895936*i1^51 + -50891886427675302458214302401574335269862383482590048965332093542790676055557697688396123024418237235058281709193101022332953395916233925865382404048784272684805651122401689534772901432543683772917162801691300145384073850278075257559326535253331067078835279430604184986170416649871376964473294219025755285945607199588845419636663835242766955616561934355558266138978011793156430020340748144592175141760499480652152496933470767998567232266095450872490302378351718733057744313551299090765742034471576078562692240866976868754824410659813069493440846177164193730896168190483441319951489829324891493130633355692538579742573704553786161372874645625749629340294602597693003397395718100651270661224907297118112993156643928398101649254341309893109731065608406493752456184271235549612271283737801719214837684503217112889778936764866056764135502311238851255867210706925252696168200308341162466241520467137154856546314219684031793221706280096417718868872740123984057532328232293554352976139701251390628221362759286254039236981696505180138226313947322569711676568071037582051618656856921527175328171622651586347400682851389134135044021256025184274081690462213432686404729902290388569881494026171349401684897594593301645428272088365892198186590470598314237830052846561299035016154046569631078470852064985594213700247702509339457546182733682256988796985031485391143554317013892055047779293444779118469974604232406048034124706488811217330400991418975952600578419460499927303547211617155852814095486929991984046665800828018320538957630159703808445098377325984750891613031509436316800293080442668631768162369572884304825382169262791280449013614706003853218488157395765809454731640271453586921202656405048852805197385594193846241755977378959280178601502600547311489114750964897529611051847921537994865651333670415071157946957731780273406252527930257855679918538281794100329464072817473328778738651695697695477550834232925210766488201583736433118028998886091279419763196613877775409067786504830124384386639913922296414720160175366478528537112866837811129740751313732386949547427436561442061314742653586183273542403694635329902585172827638256992491158107824737520251169424982714093102711535808032831656478383178287757755276278552703559213919084254548106757431917275889884695526180981459530937270833151001864105204662356343557918304601934063143422810369892572543323756155916830292726726009547268749265957853290299180012469148040755967369644930829757175622242088806973453746216355861093184284581095291547050245413489176544716494367272816115533006028795181579786754585834271717230221995485727544912205457311702677326456290673175395956236341027013489354019886815799202517435613063710648308667821768661567983399929712757816710314092114308609391124677983728744019307931756848706934467005034356008872954137411009231710027731316668591440813087767499343956281448110809549278595660373428495062936741114152879895866668047508984462096277480801714470070667092781657719137675662014830569110897479744828472072190893555603270709830853475067509038916749524324753311476090763036370937328840888129282760819223136188610269131375696379910453162223180128070797776596537211644696284838572525216648409114817093743505669857668517505232116395666116912108944907944859541922309946065447242637447630677017351203445338829892391057366057181964718877768834823060285464115746759182892914365418638610035920002928695734231006922107546661772533266432850628154247393478314650776228956748022792284542605038851699045727374235637005330936201617578727699456278326434105475641863147389399130160550401093734253128610145120550912*i1^52 + -1119732838522040197498741836201277666722806139487695723881412708954226445124207138301220791419953440528690853749585254264009967546776917141374949590710035654718747337930175916031583834202724046213673148172952167573042471253550018043505286288858757700392595303644352423566127750982126395896997600329264559093680354627839266298701858446244000854595475548630360902483368762394865733617425487030005051888450156739560119425117823509340750382356008969579396993158952183069639545021021009809043477897328932648535176935335988654018361584977390462571908885822436279723372322945155984094993973652335320596260971156713457846486170502264426481837640554793549453836788104178672141136351461944794493636254588421866389852961947897166626581409577660993586841371327480981467612370170079979593066856147699660442112175181295086484930837346858138052768764885387335936532384257804566679255506483557279113348620220358997631324316965149770152517636884969591464245224342121662349361046376800854974606986108858360099882583353773012472544148504492622047240489796441907612687377017897088598980975708525556321859301237340156528820908490724542453562699525421123957969151945181763155973036369498244974998987221604959314541354670774291351466944128501465573420426213003293166765002495184636482419644677189823293328416443461308707953446731849336323479419651682564689708255343912943073699663639545599438457534821216490883958428769624887281576059141590109504934313426217696627498965933628377826548878891409920019691936936917978367231240899584445438529586290873660120177790154769928516132931101048351732335407492470354221898886188599577873201716602311380456344668416928302323577677515230512170702243898604919756806193897714563314456106186797205380769177625272465273127598095652426213059625727661809817417537825315527161706707559183578271061608452063506603156854087562549567068120159211374198368267751285963069709143583266998251001982876030199943332398158150422495316472827095204988640369088951766209021554640228613085616411697250771170540765805124266265248151962610423794664028008506949986745316512355534361988979022256112966946875794529841339966637191369930498214628534767442737639643562558960389855068984097466606954675854781834329585761985546770084067395780038416403201784078870976989716865792906559897711440683120174093799503432258627330584702139997085518872783873982879276213101828390443240588481141984971473943151543749714102951086901106251827665814434309608053211429591862202175906078549192492721078632068922111700674095797575688559939620190482877245825008199879023594922203473242481857674571953037331014860733141224073927914708994319579030308496465876032198499078883400776077290446796115010971244307802853154840344630148074633280250736744092322277620592084646980027116429866239215085288471454484421463700126250840990317659584576899080814245848105870474703540452473166290121111501274813272732518661306683998758613585353092506022487518369631443502005475935591988237432743141544877699966876531411904115327739230702191366011712102592790433554048720741303339343804305748180437594992886487079285254922168098623790876018060624246670231396841022114783424050409225761632913621906479674942366053916064547954976264514216800895572609984206940213361720832682223260858300387442124218180526880201438137353251659006596621347339777883249649091388520958993472089053794345612394688607739128806123626626262944187249910976012713900971914476970926737023037604795043229683195212355200991022667626870847700925818367462644006233486776275805458158518678021701412665239873790443076472068286085006067625332383416320*i1^53 + -21811428624894542353119037074346852749222849091540563044703979263552704486011072546647858670422691204941393115835500169932320654499851848677638792678942269524993870597591547405709265919368940905455089625748330337050577526214131035943438571082273620272374330242641831210186868180035717018232219625491747552257648291604747284662360312378107516609310920755200719632830636575223825792551685134081655342057081839919463763944796906008553480834019195603807643877633838415879365656217501869730474300016134599215264488049462221825146301805272789746714881778721997509027785063921367783388370491781388938770587136509381794182058659045243158328731681580643697245887260537238904458275767702828033181787996405881663148153609901562288729859981037327525650003168144887796902759718242762061889941553149479601973817961279186401781516571462495057546073584316094794101245650742438367224495162553399851419451334185689961100276021514957907982819404600241014456054260954268106802850895570427778179407142027512219519289339786685593681473763765547444790455184117765767385986965636827400844644051721524342700628962624252426204804566557332253187732828220563671797133553881269949748530763084947555646962025235109944465861636738634109583036130903310230389438234914305109222723548201023006609692579292637324798654288077520998039160328715890698946616644831300981683223271791625324120359872496671710950706238007175642781958289821770032466025339522596708161784210071608749030263494429881169252353420869091732575826374713085948688322114165757155451920443974544059414392085583351479340138426382882655219911740565535475807957814703342161445790774830964227190662709545378841285555765666721878162153472101452218295851654029845071693486831906107063908977388005268254773349286869639824123428697247059377593498040029860110797977234572361722870839825692761609803409719118994348425330593598557669910532667166087985419880134774875894442376436571219839137224618166562078369685624689676215916513411491144960832919497551497127425447720221755445109828737309425345420692534595649778908633810022383010640106951314153838102151628880005266523398078315541790357039449028897698029948344257905728845086516473183403249190212912399270751508446722919615535651593777781316687737427785725263845389253713080601726788487401834196768773501377405128195185430418927654862289427414521031328278965741209386131612795998624307633291338415453679588910643650314731659238972745368129545740967155620880958151398561252660423606164022037241302127133818215064639078428126709675161018718552865061996609446678921039395841349748387209492575709033341780263532708689083454638299178393979072391703626347466179493075860393133786874735966484626952397568216116173029580516224920935653472560821306056998545699703935296823971775553641239151923885133132222758440026609258396182597542406741617443678120676667878830367824668565558919394539706155283867179220369070699457081311264974207489849946954189655458929307812797502798275864353763491249993242752663636049394309338589067339691695521463623350481555159778921554958146660456085477556364688219767425652574103029954951961717160804194742619260412838319727936364401919405354738767483004492169151383582611862980895361150426996738349179432384874679953138394240803410900335852921618070077923276565747128698275289742417264831104454421042275970402852132884379422483964091035164403232673812087161242859678015410265707898201840933417556073508665724480183520605810538776778753043677596086216019286363479045323688643735597562601908672019923886079732920277940715632321850334888889408201136524718555560673280*i1^54 + -388151730047469346528791609150869640285965215518951857243693523663461604844990858185792066198865019696837783477878245284212061775065050607667731399407485866059286179726038368679421761588090726467766170428320718710119896133648637214086735194033175475116386314237227831674418377418300826067526437656449194751334800559784093898346670833722252759049869868559549480466005768098296489585454869073994239200717421511726794842850770611472361280164625097992719888657301525890820542507755467162520565433902823966944605849709002379266251957393905180812172393907985503378527381513412342652663851999077221052667504014269753199245219542928773185028760717055002037868098038697339491987599893825347847517134401053380248573344393148696172989666833091345276717098268545612358831225323892778053853271265930477775291430852427757346764220921691671985304914656333200502593000477475735515126732480099839895623216356912932282205347485786501196013330121273337095497053389932043456747311290928704589907258384141490368498216497743717398494745544150780296452201494085265996500145570577791565040995049091596526342001999908078291983781508368093852128255271343428474629968421145113679079761210017230138697195707358911253208351771164754895863114201139258200578409760105597797431063842108580847881111609317947249973172792317746693950267825092996701587075956479061851563450959518508043951001874244848718482803930297202481134471685950870009816511379608574512986470294930328588671066967956368267795157258224840713049008342894262052598807364214654508933348936878334970638242708607016096591889100920473190232931722741782437274796612788140941434154254262908887748136509989521488451579868926812659535946711476350963400331820746626165972682128771982200235078104863248488032524780010785696939951410767568223305844113614969632890262905245087843600796578070172099628278222076312968809674939008565580768617903048628076684051718219418026941424242854126506610977014373799147490676315931013959466646574444678536416870953450207528566349258104464341728064389788881662606821643909775148343562087185672489514635269185927592750997536475320644098716387492135929807465567544599073811964566627167200974248362786714376323252219988430817476419307727930955466146802047567577410820980571655193113159057065262102292711416905518079987297846172771308020157854551683707202564454434703344615737697878710518158612058176092257543441297782735084934938216933981690449050581262066806165861052622846345322798685447184914365249825224813450196231081406373996010317289112624662542038483729732250988582898573445032287493154821721358072271241327586397169999092517659499976471190172233103157810638378713112483258869069268380692192315862021479573750549324405868281477423928184340157513923710324269372176601768274245970427654780848985956755151929035405563493023617089783096974159767314761478983535013676032478549011676684711283993302883755657907606933524352862355625132620000803971148647393709669408595095579497031271506160426274487195816823899310875745745254117559803881423069917814165682760001235180597959389900329072037549681475721177584372884745111036706200787893158983958506049975965954534673875718102771313918783710135677768525023740380339037737677306541116388631382289086209116205144302349809544371887434743408075151355409714608100106567211578388129522648371309553075422881825849556572488724976239443861985011832763407824201803219342182775024192706093904433367791547049837910800724467333655511349193417545472768995575906195573828245839388998055266685962911024856178177747439006746661235511499076680733594109807736133779456*i1^55 + -5595705724570381063190496692078490600135207387162523192700352160987250778126637243772329661424262426613809892649649361643368165335153677525862065561178130333167405225953497875530025588188519469587704228373727104371589338954674467246281000915621614155755620900009122454923588303008112219043430459997819859473649311060921230150436659286207678243761508018652028447230883560130844074202530353036815289852699248266926820192320784531505655884514998683599246523845541722162300729457083440524732790700449809631124915682335249830305371962822746367106504847616556257082601217186032916550514094971265541481030390568682195709452183656524131819290411067942315487418531800715252601884966600582478374200513455930295994994217542447788258743563186097971131038527000544407289876506923760888010972108709113027279206855936067737169983809462759646455983559380556645317208333797269996556049595952418506844569640793747014886614018462426236364473164073453147583607850936795745535555819573124516162053604704064369712833991974182693378812913724155511263102457055584652276360967747495392149029417204633094337582042606004211269820029675182469778753450895168646435104253197328301048864146045793291867525667829239568085284465634916608711396966194482700833387185618317279755772972316728463750705186875262311066694334670656849854907194469040289509650949543311757766947956609766827665986715187349353893622283213075170915808922308666471855624274479550224066119751082503759310782135086547437919874783705386894417993838202395662251863295053623036630175208886930836118149312974309647664768736615220745760513055945761700090313659500432290452474842316162732129971443898620831582424960226975661404015440617273528920545948084964144985120347441083980003383759734181631869441628097526623325015046475196867164324280187833900674406418657378866862247787432517795725526224704036511895873797797260315810763876014834149014417141688143862737239660166093401646199291603139136543081952500131090202541957515315377171683235395826920924258967382397451399456125012268347380958270825597441067761915841433390393098489184361361754299835688306530341654665043329491045438800504010540428509775073367530287371240099773918016881256341697496278427993551644799915669805865378949480740284187784465382041558177970762543809711873040629992924428157875576554834953687362654780289693409707371743446748246523022426706910937277581359245568560396264481578412857425423680031354441233096808070360063744530815609134227009674826414844601144828407885879949683232018383074998602789747195653113610299298279803603243648624064664185645006900735709178152138607415996961065379714637190263187532984839474242385916805101680412673824809266690635336677882940715769923280707035452795434497753962134434871210311422700556040534847648206859527611374269251714397816435709944803666073722069710682802518378811672093050724540752472116529632106618584363776031912141123341040190321050244078380632412083897217530242856199487617256464022346629417942746160603538982036460505221106456941276743438657640777709820650089903288152170090647898477433285135208295146957246091098160018466596415732958316774176367200540108765116988753849089762674511983488806590720206541800811259005196254287009618817929831690423109050330238222044231480361051986688363957895990004792754506263395517373884682079791679089199076175947732883695912191565905271329641745744551064081543477525740300765545758008670273485909622866398155926245567012044970828150922235777665722284484877131679741627271776987520829847055130867076430188460641320100615777333703543681883811324336915087360*i1^56 + -64979672064307227954356552050764466593372497909695183896401723232313161126955032735051528638141857355230645086844636940749122733782511965519109415905172235889738697398182257941560260050997304478728586896186592691390540265133456010304012511501828342022849601856976683145526886677275500587267532124237892701540928719177826341537425816531964166196579587309937948404414843835408764263105081738651800574476150558402407676592279551431926533325074357791551576346864948578400957860825395353888348779707099793589060546755343769685274968534552936081577912985004986263491769333127541528987205690196640683720279752576249518650197436414900027632119591972965349103629440485361859444403443048890489840952139286888925619814494669252868334552009033186628697570057759856631438360567558663587269144844652104879188903524642998922124233315469919400559452754169830355878352682842086374379001291173542487689836738486047611558644672506448962091921259528717219352216311955200428262259980424181728467255771609309385408867149992585422602085257259692119852174942807033797596849438922713855709176953431649789958405180613998508327390697244357285549740276774851653251553478979128246800941466793213070433333894874255514138054433766595072274615943896285884838700644727628520568138195812486671667730400620799034720168716192914053403742498985576116071764876125316850645729441445805376128231562070517279627629791045707474980149383501191527170411146849210102451091540817946972720020482561799405530914220419377520384653918075598198565973197162815292950596296087073868187537609232529384070551268433808208391579228338104573747785955691865473395922550395733156195795914111094239894284096036325727723289440553979568379749749714581197228080605889092599087732796842314881221370978922693639733463226326767966277426639358281822891286010764992995720551611687684826184749662156908880204407741514582975787223782779839009366369186409568812342408738043689524097818942149377007772387366032917051472207852496995787294308129690742750350897803190140275635005633253500855115612476493305986203428077138524544298231647511553341726365324390615180237091822224663685349662185101637249956941142048700601779027797283340952660553404147060498289808160402368384367340102320786301366014163429491709458456016272281790973846022534986150072091776198016428767213780598582602670935059082855829714845784332520834056710875022890093187032442569436902721397009351578464159520602855662080944604207983760659163476875982159600543715595645543640844723361356993388897487318255934905187110816629737016231905211237666391448568301483601550685101655864415504644028533457537658535089696680726333400338938079668699611408879477535495665260957214912715181527527020642994488066265325772304007960421058355732550574544592747837431263277409305521837359040404574304561523517375917744457296931868590898535460802440509190607172696886906001281288677900647788732666887911688807830869326076868807073522907333376424715167865101219957780119812393685210124702470376359463303702140415277220812092721405117860026885703654227957652547390340521109463882096589555021964016975121077395013753011077190022034280725225865101751344228515096564285899841505535378919590698929021557265826423967750112206449404042745805299076551728270770391005250066873718094923281419924417509061955044473863549733545642430123040638900540767700278941196892028458862711670525266324504662106879859753257346441573932251768638340983320074975506636277115348673094562325628251212830586775720421402974362448789598156792423708112597403281383137332930814850924777795176544388251648*i1^57 + -561756269757128289342030334813685423518611026558498828040515394309296830399385951069053092222606515084202687274041278899355376949433970581984343089164000821236719792327175941678790621733785871713718630660124010473124783675986107371135329165548022629303539239353645557856972149820175851731773147712625575033143534098943656952573551332040959916865281323808938956046819604729351787710313576398837586827123711555096120936593170683324654301246353469745308027659745997197866623399231421912122822549310741351706427974362962003742979809169359481543223158941919062865693602367010415885496970996351979182840284044265414780213329680540629496179040006495942931920641446701806328876996802454409653484627802839198529700969082043204113016102434573947673452543766397706255103874162114558991213050524307794051976501087064156362117300187067245334270405228954620477300318802895442485597065896472288309134085116705143540627751345322342223438628407647198919736231758168797125886907033926144016927061321900082042772490309322342569354447710891267195828613379291409294167830674415157283592242055825038707894446914324544336316950896059807943607897098104654163484050344676320051149007460004259968512020973943849830642573371162722879654662262493484339413991084617737620933339717013018513064309795162724428011268695831640532790164140966082831055302761492924414687223423643163344062509492909808269676548267772258426415577784329626163328676175155574137763678842951266614308209600200542644225778775191131261919202472433627876612645866309889071735211182738871905816884716756602755918623043887275524166421239350412157941028223444178655881226473691002519227397293609355361007666580336124143179146669299160776073387132875169162263651842853124493879809052541353517255557869436677473658814874849243406418114898255813396395303330504701734367427363132741213901805843256512005095241384673168541651788882015470971909464802788341092503238810499205404651799660369236134369586131986205127315218337050584800967934866376701702117057480114469339597067159809396005301332731730139953206339255903594250396046119615060359999416992044211329559882434079184664676202151717691946627578972972587535027208017831605290057652034214084225976480269330582231733274153790672102591565060224436352412518551812923887655185808573761873508294670792237233070518070910378162406940127668513359225042645761336212995412042077277408629258334593598794832270807121754036453789656632598708653818941028432950809680242997754281482044746358983606241802384076322914491656163032850007977575988033674255827589140351492103342807160466083287596302490607755188057524711725987624191074541254377889579903509607700420936477244829103625364248915520460983614439605982846360078869876072546620995281159618702090375000765812522110422674390193448812422613235764609054581671879333805131418557639467527245322878417645653402032887617322326258939872136156614544655906430037941929148202201308289452125800764569183027441661218078139656721075998032497982004997175542750196887846673353358833363792041965195555652524319596829320699787862153575981986535136138368089401345941665826228301821079302874394420239332384359312461510730752909513657749456835028299466476227506141387971018146287285569999028519253098188674048303477419810567690689461139575538491039798695672227257755908050843014782745205683004014559910984540205828235330115452107647608484843909482116519288687542838631389919504349682669604094849658785404002343925706924354316216170331012053213657488637155848905663721219973067481909816190222882526490919219813234238892036439477846016*i1^58 + -4303497690215930126973559522463838571611664909929380691167568838623519831075249352249488788272709966866575818686029598932480456635069203470308470880625198582937188470867845076081207435187930611773554802848182235714343274353292316285886751625306761784972693086606622674997842586959800685301613958735722335009881602861622950347400285642550787209873822938764020140638406388105813406807398621318148847863744612245803292759403094016559830677022618157519889835593756457471312493659253645693307365573999109666422277728395453741688857530516091456956965542093387296623198023625823414641368606137113055584789467838927264618935785931146288280948042705571449191652105841341071076765155296773024571249664451554280584042021303242782612216323198240459186129156157850511966045420728587449369836778786602496524460560938259505065240983142440164085904298370657383421054064881531100060259310455700890342293536811875133657595179539341326831712166655984843804912171766327623042065372567144057188345786226708641599101943219687948002520614249732190503056111277809081566520470934650675687820273200291285721189187844545649573720829923529807108020727376422493262240846319384237957242950018560797202140007221726927747530026268415255273840223679060490749307068808093878377622491732250764585944759046400817013313201616348209508265740407088822216444133785240438465171746136884302394865935959421427885373258942918799247717437303329193598624587933143589138478153657154116239805875440989185753299584193277406770435374326424225251033511409675344420968599258430810318360777457768555178167351606599032837972585175034135100184370540545209261321150124559353090677747714544819803645937314524593507507374406435387927752202885550151390279352720430074203181333856671640425124753728875117353073337971738489032973069850382895351772589582973708051218026298003585428850550806217302632925650516090474479669889784514701665676933436615053684406312448793984459370806046740378923580138692698893139556797894514709552552110691864432516956755928985807221697423457167562741542622395569338677672436831478665041369488971261118020985799675260584411708571559519973247821982590459497906615139313231969120797954798070986088718330684026791023821010389827136112210417119717734177228357027801433266831143494837673803644573607180565636981407480107647429540817573355794434685803851495408266039827847687183664115716767301010308801699694305355587831398990976298973558407412842807562541127623099151707735134872211354514245919205650506545359672326036393818032652458386979843228894039108300388205066906058866165904371638147024060997642231205978032606759462256870395397015603765940877028310372624992364593985453476634305728373840450936383275667916402603664045219404858023361897349981723167255381627515451686774939116744958336676356247863103860909691729574813777682420873530555181964117974515433012144586771227153860024187507645139727170542422219879061307141118923870635252993229954671343509851690585671573826872518632975770441309411215124591891684363060736439307533251405100925859497764892052727002990210913479678170545465368890357033275955626760725636411363827145821710671399041193758848430940270216504195016555454959888890633548902030301895441894213500824333592123427026095120717222298231600715693491479264768922623085178987656794294731366902418373739462494972344121224979999988235988115357536995795790073612696840945568934050551460976887630876650712315271196840167818793467385477458703198848695414208779473822998667412401788610402711495094947191556559505208856331229343726847387179095667214118813696*i1^59 + -38774430573991297146565175115556602500326424678898508785395926326096670329651127614950928987563692158881002941710725976405556318279993606070246840111165908437496139882347232259688248961780322491768389896801757663684185131631060952978661396981096654795368485063625232727272236973802869300473583738922775831952491657213479651551450378796810682213329884030343565007089997483246621724996726695788384209787748359026118480866029014762607388938282714557810782955967538292195393881636547077508198794443078604320420314540626723397832138329488950107083127311043559222565298240305986164343478342853783629503162628625359713792065964732567725997756886521005481580987888972458676076656250581539988192555892607900418148723714044666784303117457143387708679518057966367499698653873191251381375467253277601413316659335789583973182567316646175722411173730728798259909126359783482289813487771983940078375658480518663902066710900364095022504685820236721388517141880402912359545416520818377286161619764256882723091383576499884195748606340824005799344966699979605411313145250988352372257073999464360136461506754569633924156027309923739487099360674614269829470815409462144656105698799588125832305745762626574831580637385222571759565322676053511495216954097588411562888028316105226335926787625746620329116928913411239499075173826381659472719400905837030884601748808045039749007562454586906005289124334469369457567820421543230466206961172292266103778081748922622153631104355196424298780841921060646676563898557702816398697593473148177134151955857080686278742569668107309819239070596913370911270036271403542293339292158358436552661089565344411818154846762336463018984430885933556751798956066606296910869618050488229023175745878131338294997673531644122786739424255157120054014426092739911154661658259046711195659168513161425734306511257546992711095404676043038074407394323666918281130916055738593195491474786259260631741704202041490672335827043445377537477669159010717324045076008745843428769081088998789236650876607638803313881869575101760598069412199934406573491058055353016984249406369202314980283606381217318418317157823698004070495458277507447685833332250912501428408043615257283832347487462660680626015570254327974485791736082680661216645530298557785505554930343297987315472358161081386767302139966466336790368888911060663376467099438405046805912402835884946378510871010036446240376869426392268211488465350051360643107639207971463283370683240259641053471918828767105838803601751853688222251996843743642767622611633391913356169489563880013087226849425384693002826159040049508953821661436311395496796087886725592199149823756025309623938466820480817892264537074944035978557313490054259462767300051647020623174652933304850510059208348386092142923748310154340951668182816118825593374411464376826338403042566391333565634533984825331699866901879173768232590190555195124961672616406520500199432818148204132907372058048467705365081104573580814481347162507560340676113751490853790728143880997329479504122654030677252243200872909614851699244420808132017724478062181414523843013421516865943088938124255699776045126234942751845155229019791861903522268345838319293771599463572007793890610357991481158726336013504229411042987188980750603984480681821377910625183258260345092332920795216164092071925381274515804980238980430355493480781671362538178315909060511459832851957586698478846027769199703515909644934736852986244136508951905995102228738266837178648394181999938920897618453795959226388160326293444745144621424002364982780931414547851005675696344271215919104*i1^60 + -396952160743546625937077593476487835499188081937896826575992352592087829651133922311767173056818203176149473552145035552127198652888921555766258303841166056812914915377641126624358781245551415589170418261088034422556911776404705499090589608683239433067800476584901097125317035038034369720465110970137816355307376381460951456348439597040585319719543261426428574688202656018168241465405786765684942868424286773779635506352926422322897883084825211531192468157966012027612811679965862768130830029984017586670570820594226460698612252916089873775590902964607627686059775554697751768116110990474698236573858476644174823171151014701048152396085664246490479825954788832145680983427694960450436686425760828591127524901290071886998202556040785446008976071097673691962974518467067077485030863031143507759600946074930367310467715099033546704753759841614522679167942309914790216985571837689861693989034820911372673048303163730984614405328947865433054245945421857604336686138876990094594529760610205990840974018532237710283795634987423859285195410045695347324190439544274764720369256999522845450449614063819154859390975294178245966060810227187408452484474018824991706482801877904435606542256001860605645049096409184474256586215857198591036028991432214525867429174206272075029243837404351805772231359650620402683232218381537663149886637953069204030445022333398280940853761565589776203757918142943198491560222275409167220296807530774548830392235353855795514844579895053888359903118660649288737069161133663934182308994958381833651894113821797499247456346169347050663482612670066753431332146531309261174139099235878410132068177356292229320991723636317869680114576093345476851898767484150428210334064711870499159588121090642615779634496093567415842590145813496074019901743772632184518201205494671964861837838064112701115379864669314543212358079259403649816980275726813093932743147524544463917904914605984188224897460391518175609064519106788834587355816155339787389085674936196335940584900963183250883015403452982484288699925238970497611492142785532307670583646905000452181641872632484216237628539248190688280956300335955064286363941979577393597120925185294333121980984314732184705264489326918524754526420089498829314190268637821483999357645859715607317349755246587711609750814276413279192282019243234752626259907663049597339578321506841338619046865592334228906820681406142116413503515862891972946990985577320772502581852423017201804165827359056252843446471589586748464509908479605493526669936804113084861628729556778785486734872439627147956247033831896627599595737765237914138585321957563380009977015704472678739884017545329954708486693483418370905993962296060806675047096500200405632979044582568598282821005614538857921141595585178948318107280598999018034415166600287049256112437649870847555727909440061303934999448051743338761427859741481274209527729857048889340630270739711039745628255705987286710247405610897157280411196590509044491212061827397669576728550670453707883934344689281472297236210109818853485314793594559253828275949622513210488848199062994891089670739603249742692575032257691685925470851023567001793631639259203101655953434731510256191256532105946233057137934558215470968541206740149124560131488782480170206670510030594045018859868340386130209367758264544703506084914923321766606943391177407608556899865032045936176967582319687256678434906068083245581916351530606492732595389751324364275409906191950715242440972863852894546971982044490021600735634651435496397347292055897342263221835255171045028873341245975423153216684032*i1^61 + -3646688785843361392987726001075569379130476481560938165388403767906517885252159382908672957943393575913585353424840329250957165316237036237705307204494835085412961699167729868716015590039356790579112699408766400323285256565312689689299817779641034959976998685635451166271240219339573407745687764692184740527597663846823436475442842647350079317642948359753985127954271362510557097723047189361355764301762786966936743191199475511671384299931612132470046518145332026593935715624017282094320273492403177006069469023619460479879702528721821350701934172310405432119114528524092879454860300394668072921750945916521525341978608907791768927817157520655603649304571777672158300737375596838579151144592625467353858911094984436130406372850235943470822153360680492187481701020876620996613626899445409313509086422049927713568156222486026621666220468939320368578494131312025171326314563492093155330873712226155736083893016485451640720242324637782319836303768425794697063569756207723311881518944056608101782891811782047090639560694893432973986665072086584268553724755155648773059848915381011755560839245589641989584054274868545052561684408542364550116260232372237282866388770163344049053281865392406968460800568413101875129727696694875422119720616163075857273886619548120488240593432556520638798605968035290485878740273463951939916556695162263662193654482265025456284429960291384721577375000220671161515866829219428103925826988058830710095471585755348422554993463522474133261284245814269053155829816744711850333782684172352437004455830441633989459717553571238251877317916733569881675258428476167864761282510435428226636790285922012680943162743487837126324624914130262180284413341609280871730308618996634507649060181194252319021409653861735001593761530801889177162733289081126281636966197096886233976144701611723315415172286830600521981943020688688347545844893075377966047375766317844762190917498271421136863067902668850643903300168392874972576325235874540683254913397505675942703497956448485969226747439252739497528200821690188067306193393014724651376919322736473615407800940590774058743029936675767392483520581473567678796790222907202038218078465979960420734680038810040058951319622618945125480050714283472520259214723875831723797552762572357885966890172894716719005232359685379450274629103284833576030952458784845931626910915993641795421733722243227227130783429850347064319236484010034759731483684737907695939332498388423865478221724844936185854153039476679359528460235482136148561684117433347040443644815453016861614016435064634231446568619956809569271400445941546926734331205114883993551184259271318557202616553177593216583958902664606722350570079609339345501852546719064601211364388033073188768780167478738182272871587327298124516224722269363559486008112417496943887519456692114277984057546756426244194624853208630869475240967506825721717891775059364342284415058268618295317339100462758769956289073985771373427013900736618929454170713305795583336116220260949270193153612418408765546086793742286633892284688349956862218990903967908993900699685711749642146019486986624971781258312153843815371754917253606439368145528790815222492716431977344020253391092855762895509975015061387836345768921073980447462390236855667837987106929332651525577578470416781167961044899578202734570613844039592823860714671187581228827850324375198694961712990292786769520900943104286355094826765978977405738524413357293605018379434070052989260241362039986509816964444410236523965119905809855571548405206449632007322630550817231627843623349638988006686720*i1^62 + -26836010136295833461839910754989776917509816348028180199671957578390881938691939001477480194106526695053856139164497374229540184915024685620814285885824581374154668922009572108241531921489756592400371845316136342572291857373077532168391109496730073410086531352798267867564476948298754241801023163282634434242093700949342169133359529202385531762026836806152492003819201917812242795685522899088741182924936746898021904079364575523713839958108516804419928017325466908338528211970798531949739978378771364231006317254797089961125277215013231733190308091727331385018081382036600372314042139229073564131944293281948824139619745824244712770883442551796013553226083564752933284294333781155984193209301880971307899078392359180701191239150959316751947839593982259209426942157492805772696560727495132600249317241715710996520945286425263725891857367515856976475271641120674463724419560025414579299363612447842351046761495452860492345046945830242632665351177788198464578478944191237930890954750701796128333806005114094838911258469417107832368523491688102268962840137016086261715350610767816185083669986957975708710175775288244878250819737884822457703521801677207628778027400910400512864293272142464078624511862212448991246529753900040082169041933539896574078199818425863031587035280348418394687655197887861510246083309118054198804040727509644938083471715187035712951615314315234898896260302510907230499296470471967365151372222131034369985127216919580307130888855669111812131202876457814581403745510404449111473680044320837397445673750348180593445916292812235971956930389739934847989660599832850228773181446473110123535538827851392807911208086009801336765521992556126595424894440485817192296507391233113547565071771864276177127263442718098551821538920474492985970202967061844490828597720350001383716105789750895946481205481306104437556519908156079055271468386550774075477380969940418959591768565037858850030153852349488951889899625558192498580019604955221413959761998802213663203473229515153265941229267954165166979593640613437520476580117627576476615974888507022669290419839206213779732619622370807944619383004035333330760956965976383030022594740290294948987522889256234837858740483792795606699779200273966504752256476018727879755491036425081213954143887987625624676730998745714482832078247021653747254419888379826482745851588541324096983784549872767853487816130942862769930770749842216573742003223404878179452168086506730077001014015262135533011762523836783622284724703950641211069018275227359596500480488641541420597298761288362557294605632546216912980336006349764559964397784808096114232838716208825159487223885522887434721534989936067509361369104939040253373810341647548269222570034677161971443283833862312819267123785362467228587039260481929872460483768550186620310166167406193883580213876823950362030198834698852302263499831728935076845096970648501124680919574077712768431325663353135981989011441078877582806572731170053753523962858709779210069890027661033773725516334898067595626989871612675848978137874898105786125201200348961547731299237151987688808669638695186962316885416836936591765878833203488805421837684678762720097589376641562786143683372822422693472024917726780674416238427738230091585897460692062387297870639252027321401328194825753219552546548621677945635567292826721857498383505877058756553810435371760764277353573400646276962872780748840791127927395028721149318020677243167781645683906170684537972697939993115163186767809231318128281872393599131951808624073767576813775437803344558155950751677746774016*i1^63 + -158007595725618852079141689103574656245742532196855223710295283940701161299715401888478370685468572804267004047166963078326318373878647686783626560977071976436814452797765555143832625870030438381182920027998210440023073242472786310650928934586214926517454762373463678190117201731749364282256389392661895453012067631773600977742548211177364633936833519064989549105899501298713593741194662258034268893570054621810087457621030004762863451774977633149168676904865205086206624877098961696181585516298210486285247824537470008024935296461303187633516953189129310455355859722965158777813669693170793437384451969356320370065763792520786229222496382201480022252439062713014802477016005334760324773472753328893127337036391631483446159692915847269656716084591436843302684462613671868397815749839303115344156942816471987472799212180628484069145753246409854689435356887964999344013737993394123819754846453361890416109356841254509743510856123831796107029253723742151662099700666992108874038218041644962607107034153654696892719209508080595793819423601949412803400741439530795395899932641078134551486481384595712324972382689797280123299333526905805308814667730294381588885397525690836821258982812471119351806945328987690596704623920365392650608501641297599538019620587607830127602569193371058049841919935830524904875906354152522341773592243775753446530797700578743801853393600823394170538532208754691646425316981610572708547791031561699791204266883911674777911449548898318154590746878416061426967284619798088259089657763897241375082092859211418059959543567536187327658430562212832909795003989727098266904226457459771164602876208855716714498329969076081919738750678638512135580381481841989885191384911142260328528598044817807110892958680304684909370716327572322503058864666029092390306332976954925885069655198646498524799250221522884784300511659736782092126897190560561794370590617188010803561438296076234252333978918219024400120096260319109221780665349142085502840971335132382830080371291695714455903306330013286075607786631323446869994181779802743527175139974861962822460737107144845994405602874483402342966092817689626096963515545448826733139568273278005752201812595518073683166740946587831802499049972563233079289668790983384215228803451809851866501253709832850017875498358568767843201067790698861817124291297109560098888226550781185229071897230968755082819907945099238496560235290032865052931809345318416719325570729517031311178868907990429581461613225591531265978883995531556045443195105392898163770409664838947563144870205995489443995491163159506782780703338082787485504436874074095739538932245700898046332840969611454017465649227539691505502540770095313114122966101650515067655593914281165090281532510958891785234460945244187610544541123995985374681979653536169417313101093635296388549316060892402916729028723646902214113338186680416941245910744489681223887657379377721033539201854441564191392218135463863230508761858498836589828167563672733445963601877756679860883325581719639626896402897018247013953129295261208135586945120717494551058340045116837865869204093072137953585881694322099979167615521557829787220033949377206905312237580419820647332366220872273003887146854148185249163982823725904243901672707727233167761042533765851935850428706627473925582665842634470721133699824534396548087568934369915925725999708487428451707514690876052725008869657152989121979029576455658072716228866150229915273252904722164430521173115501630686029944465044678555581871662441470666454659987661898881315626308632586310570431479808*i1^64 + -876815517637744176901502795657026973473060947764160189778822310747897601264178588397997475433276927536335228648193757378852366718427462103274414769980113149454924815197384343631988297305321217506183657120576878406934307284866952972082555121550663215023111134015424250805867491251866027744828784366962115750239929883669723262430419105444502890561313695652194939418835482039853942252755062603125064604012484546566114008972926889662650504982169673985616391007573267886507915209263733455795784326380817643639341772315611154867275352679693230830180496887819525418368930518911203679613465249570946919750672918869691292508803997425962204288163732822111162953605033459323193867443057107064650112426593557398116761956489986086593642020905923430965262414259158613295290933313216469451688117153097035742086455498375954201423081162207138635359173570133971179775594772413668575285211898318029168678229281632035895470683330774522525380438450652097057039229305438500789361511468587637975004332290512529114738848150801994211268633409445643616924246000106400982375151823488032518908398483493247855137241184502783242163132476186613169008410361851455949040742280310154899730372653579544194355542136487688116620545739085280022338255867009621401934165379615382458551697118127227383410840834129833614327189911082468114200646625716979255819401652660954088457637525548311836745526242913673659559409636858947833745247051026898281012390582890125203561488725304963960184658455552385309704242870352499351527918815701625728490174660462020463859816839912537469723774039629336058470680252530936875288800098686061603629810199817968770589140952059326624183915905800053385137120925361459558260883322531415660535170250349469291871682251426088249462062622991388986370545796673643919925031521251560257861245131159694606549998580358831779285456794788454416804615588483083312075393090029101205476760143296712364443907503058371583689363082518138616240468350355276123577000596027923404901656597102557435071539983752923439334102688856433912753145441059677689299368770992868848593299331898651758445646148296100766302544659858650130467761575676767652384261805305241496673182040041111489307610152066385703348070988229739285710142656235151425930626890586193861225441262232093059867108817524909769647287344839213286353780702786003694973510713043595047309227716384019071654878388698859812151046591106839752847217445771699395113424629949990753416862111110416180166188942777563953964996653799828489976869691202463948072304068294925557119536779374387001458953881591435731286759490472153837061831624420289061637321469564131467618797345182328224970247723715890274814601554495448139122323220080738955710953773503475487000321251556302696702165604221444212245673574690752506521422028931676270662791698750757838361651404968994393196145469051635705109617053541323255719655678385125460563847916318664526996087241074501905966553802893939521537162980399950083428509719011169830395672272607233599932141973908989483333427772205766795240810308264360617713320242628834550555150647574537038805193951717586998759920066461336187851474904091552845335806807347522519161400064422084158945656557622440003833077396067303047331461951067200966009086016973256597930823810348007439334021372709656833936861551186851032931664245707589098758271627818056156453767811750316769924674713274743197373676976818024823442913734939494931626243245412707446682965777796207337355757819014032257385343651858700666513118842858816611069545170514335962358070882852316929712164767753377113178112*i1^65 + -6105110578547105305571853400325916462230452533166534678037780215639323047692550583267839341082171230562669903384950850265000283875333970039968280599138316658379539016066530429767256523054263496108400194440111969877939115957241359751724476427567868252671854432877113502199393792404853566710540456134645516647806093497337978614129918237617371199971736950388972546224991787380569435369940777882460165629692719953624973746275318411045492056929856016726311356413854297203693606431303627232104952412497902092148357848107315899380772809394817736735078511738760129052402680608769199444992086364413501640415142829540655069363381165598476906010319294481050651651775864418269421005261379845761418471374380310916663215453446308548011580370251049401433629577315874605141698587195384733790131006318171665091725576215990425157956843880412859732711618386320145191423918450355314077087711280927671916717660845060114217175146360734746152207605900265207784698276850750905040312676945970288371551225993283931436721456153143752971684080154884342456235826906212188784095678958346181595615628799824275256966973141395569326644172199984453179065592262899551239286811194280862698320864548427905702329692034476591114367994130678645759261743174037930901531567394716034398505736923424792894190130480831335958899183231809746514210739082342250247736293593526398088619151712224224058458066763134889815142100480890138983481878828121584103714946078456919283856130808171693808934610580856083318177725966516230894647507245060550439701171641324274458574469079072822339843843252094800053162401842183905714193049665095722212851444064794281401917258742765763966837232283773918004075666123430865648782683063059715197841695363285981371618938177423308244643592368076933728468386656012525733809238687825524585637753509998032324441832381665072450778275688550638013253525083971476849838691872140787633038317349852116373242251874597636928988085138599546686610578425627154445019547991168638622376168121911433796678550221942031018348569812813698248277860899146085734509582470236600373641086126078719880030967529135968706015878685984221137686524877105793688430898912276515376718640538726978257464918953106703705201256133013542689792988029005181182106384202610713097405991042146781451321210586380053272184633708956764060376261781574071372901223724645800957829914029249747759627392637695702259426340691727106600059188926083597566324314688815682715365976485256644200647006474435473538872725085550403245562142152393556338561509359757385841347242990855160997144860589846757870802535901372511422889569475091715840210694919853675852377118876585830421754987508790921529101376111910571859876031334015529509549452646140677410661010310354765775157286734984907175793777255807711091773123222389777393861021027791472711437629458016003285412926090057515152639911025267559189837704794473389157863858220283588444410178910666698720904732558285336418977549123637677158979529687588405693006664145891310610295317242187191456682870543287915467523015413059729288298109566394369301526370422909539368234632756772925496208244070474979067036483352716293826033201070420073239142213742904704190606457215628763485705064728961852743949438881985086740238191648540246706669152348279342282833665846803679097439746424646842249543764845052886093040120203511881108608218329946507741525902472035050912001748451959901714179059635340767746745624854153470551835752963828401201620712167516303719394752881994608083504345258304717229725312819943126684668662930639816237341845823999180800*i1^66 + -48030404848204334226140926913877355529066430738766441879771433555629357244022780103757307143279630744702891686000605794796509246173514208634339192825585935341082651595186770441929302045051470558013294993119372737301285676628082601382712722473960401740038646832425718626833842771539754059555200624083797778831578182671512388428659529409068149896077514491644455318052655259893566343219257900846694926002204393728812908150496326568746963068631353679388026246167801066467046143372036838834699222939115079301408352670353653052042454304667176324436529744220733743321654980900356275706904009725549125940946691724248312877706922926108468882035736091570831256194859302207643801375639975337945003303651936099561454549844529393536749459834910896434812221780568409307304556194324080468682180538058545362711261124225532592286669359115476441856495409621750265873838460117924088004476945188054279377026040754961439190370044532682066576922741419053974854172800280446142495529066244039970340183793284250308444727787161836120682274692704976785387522927814491360636113105713556520215158544516889554210463236979929809582009235284673654546447001587486597604617606505077681890577912056160156460156449813400768915504331805119792396548853000949792754281520842222990694110958706723095294439720024455364778162231545924364928674261407150476314107124863231618512784674649288351704649878262503667957661560023506057529629054008222535853490102534894903871348231661349114987734547130207592843419645529444357632944474671891545251853923609706210114791863140598868691160853424751639006601222073827245510645258656423237607667611637622037190012677311926597587142473247851586422755372764749772837762581585926877973618858137309944116153695745665285990338717773023114303316928365707732200905765094602105328036843067672369234373263448495134164069107547555236222887227214025023933630849895869190852533139121789720681664556588159995981413818870610264518106568260183950608858885952432753493958095007836668654858260911464427280587485876680610757514912582267772609123681813332174340511051914827418773946162503314623257722174868033886099353231978941861357174665849180764430355925202552194513831679181869755191994465404168666138377255120096028883895444455859467793963896889040079443198894071766899826315084154501387165356743546467301273042477478114854295662551672480748325763815182739729303893305597265838789931185887312233480165406986957423963887827552685492844968785477932684384163727177089989913546297631672405758818970176628224639107980062460374140483276197261124553337539035916826128429408299609225334077066308899506863089520739143922816995159735464764433643408801822957849601912647318408259808240359770858928639116282202121743579542503148191174960418415658072423483709359489428011918644336086686453433943636051780844524963230903996104471766350535571322608632714114344832944502385029548484566852580213722813731083512811482340968300811256169346647649220419129399786808932716177577489086557405700291658247528609613551090104699317463947706198510613882747889118042191779399550278775592739738119440834955673174014931241428993842508100121917838300111824849093235859689715611705599120894625835777007055662413304129412557500706102602994081632022103704541006067434892460320666976117228741180041066757089050256610626345003159490960847389957584776346776953432653544798217250444189297611353497925841114642179742828158831658256403560869167985100265616584415448124243557052038769454720852926208462621663618106078527054456716246178606786342289408*i1^67 + -301759052957919512433305940660311422204507674203809346170671200867752629029866067018328080052803395723486385196333737140158925109736458959759712620270447802060810173242460910866826267853820557839616029428963186594518965496406866249780352841619094841678289375966672039777751303992885036859338278327858146649173623178546920501746083189056983946622234558788160357454532641833533680605213110020234582144874069462741443274942054671739624992525650372404744596720804656410067310610934043210871806910686672672361176142023065930578464399086880289364634458231957606276590079178820486044343369541462192465697279260671569736213153067027954641240309184226717320065699215165723368710035941045918803988086736878211216080240260907330809222361950579185318175642775164303079751332757069130710420875710599166767109468075893092143353493202733102938789673315291047394243814025068884618748337224811332342380774810080739386372242144712851686894999556210940257062888201144357931217667458759825451568477933904631264824942073892476019998503696912421172302228761034271444246107079973637004941623235099692789311164901009083421419821322066813438101083725236580649381210261064448886136575085496438069255596249114503386426854219985203746036578194560832964113018335713521232449847442947546340657203962439948548023337267119613013960978666541755138435322259640907600985569301926099126278566271541897405250115509071863283283018111796817478965521187773442352626503206770585335678641650126166616615472188509543688402847439149936380703961176737440653226563577407611979748989491176326774800084769780578133701993428127324133410350635980321734981704357237692966607969394519427792862043035781619715147523070838084675059720978150170719241992517437240493346135692421566891399702448918675022204333697794082670473549885828875547867874569864745659811482486205381706439912796657904131608273226390324407108681287905464533081989466748654081592969872705443190535158354062049451281105241743703839869907434212078625426858980248663183232441312213399330779155075752810031554843683238764568770600065400956436065589345950850242478542695342601217040043818774939077009224944886180673319705552739995221950979714680980113269913996383827454243222502520528338613790466955506288764876542314731671471002298576450210557780092092619811369579375889175796217007073279483928095669213234942759509761695983173762859625561070492800217919656693927587894853447912780188690401446533583988596694345013423472130739667098757972910940478998143164302200973523870672408327904440916923461734478529660937912591907527384190301353765476959362445183832857645155233618416127480622752874496312133669562581209902492200416505263816544592143713791730157884300687668028234551373008230777845997632941511811772910109578671570354098555344099139380663648786599708776185481467278482194762437886341576155601558685786567045854633368648615324758173392672359762211250706100818850870526218086627201262372178519101608855648763738749202738258849591006622749268512962318810115171603936482852617010478967935397313640778855096871807711624322305194612790445926337004203113057986002513329199432761732469328255929060926823034286232797266535651420900023858506293695995668217310940282930631806124804292205830022299294343026807769783900159550023890839148116033942844974117332679040164149149126527837109876050263862340256770443481347564380338708846310874195522934336955783354069895231132064199777705307785196475328757269989797597712768088841586621373807300784083491630288611640199218713927671087104*i1^68 + -1184378324535854629067812657062854200951181607696688803824537586555595562383102170483451551273887970137425664962147990104979404176929490135263949596993827843816755372131258226476801906253633135746401222059202819769549145323658910648808702066433351299301329700002209883486501233484147094389578012343949404770393024645274190354916643875883577448503266361198446606764054020490338545562305513309219497035678549770448057178164384487865140507224434355428285973180736551784970027331529655058932387117349046587060103512935529739385251703083246266539948317096147674155637471993791694313439079168219383984931947788455791210016794711535463298285630942344376643054038930638184023143673487007002396809507174494130233714091822934795361210596489041811189568599086963494848121106099043294351770758978418669500045923983629259077956165565988572618416006708875574381637556506584571550491060412443824677768590900787187528428642566785013511451874243709001079401097512896351846691169620170867585248399517482239231938500420721825458760805684041112556530515779078015446005769914679234870876257889523358691940545791557424047719243401050255650796716908705934513903392592558320849356275632226758072417032810780656799623535237294610364179213820550027930275710863019963118358661110555650751586530565379927687005768865838218694033408277145969308941124342338056683974364524079737956694381159438566344823130821973109824040320483720663195812527840756491452847046168849417230372533135423750895591309917249582660436870895181005680967926615205862490616768625733913975055914228118871011269131851775413929658203969793726115937357154562137365495797381556962975059281222882982553617100722665956426955599792565168776894212014733122159578596508482279369686589337707519459840243374971421681021594162096345292256355533756496983843988837618339235313352169398646442827445269291093543188436534099178279265625486409270287745867455288012999213218515060117238326957267822598912139799867999985906969105306596012282155409275415442787097045427175685697832902953466755049911952919623737429825506841553185783480837059967237713358603855146232285237378047230386154952782633271244225526354168294078783930248684535396471365179438080875044525783661070304486629045584670767026072357404399265937809422996654797906522780889331400421751094983253069380189079076383865055393869651765260922864853065149997702144012313411445142852136282190244993711662187831524748116306906547248893864090374135912920629927646211214961607558704810671117032010233234708295288925593002212023468695064106437570742863646812823376328681904332837579162082486173565968556876843566399370540756376289248429528440526635722092922062396352209351216557803415178821791229005024081088979585812022432130303403690542822314878689932961396402376801796531315106906904531575601161890551575226014129158737494998789818465613467507160323127358353987045197217227320279618104878992907795292621359945138129433176569062769012318901389984866615496848112098242708516580986683786976340608264014183986255647208122194704442315772283461225680880898392441179297800125539485860791746554821860639860602548706318575509038279610494919969316210074148896062109926270632639765029305772821780790903630445962452856560531496890820392077207505402398719231227758120441699911503460308808942991141264308379438939667832629268268319365907133754809272304921211803178296421983411963833694236703654205327118724293945325164647788627826287802158249992903029392004215528835924620203698229902111596747963640995203409510400*i1^69 + -1124309834320756544898070213257831028661581419007648955521194195579471527852029546304546566399204292589270666738154715945560082054049600153149761710973422279194163018114955417489298149882671056130668089273020102465803650999346891795108024415736869609926810591636269609386555072032116204456421446345372920852431532576695372424370791741584023020219786099126875475269103219540989850573939248273777282970317025819869596185337707680575638401325779233403691022549516406995878715077737316557558133620442939614616441453400185695724714792496098914760219966992345679968929526901229347944838735113038407049832828894293422312904329624904864771049424000060491211193357145107464922749576054968069221320908433994847631002493318918201981933582302415433253516103134587958356598063989885988644612806456696245007274735850929641600178078692695199494023222704155808155120864376629741833928394162629040341722466125312558817635765624511925074373245172296313566284184466509227651149086999669983206369105893966247440762502769817056934200108907708413625517463279283677219322663224835946898717526220971925152878457682522495156725631901042855878944957316931164969467809022993486071666048329108566822600490433041483377013214132022839279850325733269072751818965565256860588312446459772442376096715739000680858686104070797699448782162692830158226417145152906708456805922636836139158771524636215035088790431310259635965905985260054096961320176793404011009389523513312353579913836914528646556970662312700120704239945798614044205275282601893786003532523839862279302642036262245150336142126543956658099174705405664420523857120188814600205079686018011546078503146715465353301837709700386477476189564653381723905221337003302927796434391062125326937248771967515203507894684923767811649314446511222213861965746244039093260364497721494402657379545690852315850702410127294283232934176064071291744332350461769198242326812253871329295780779089983310934904567016188978139847973763134336846881083167444038492907039061984152043591559158328866253755574410994024044227656584446117940763693440484663458517588370247790190322487107750840494570015434735577034697453760974882663974510268487814620892344504298543841506182028080011495216139967805706276672685082748255413932079938297164714934545532355920458502181754624282486630431428432258536486028556112204153856161790589179212742684162525233609916114306854322909935161806844958213454266350256420072183098267009076631746706506685276330480860379005075107072922127937428582960602072069183625531725456221442709300922082473204072506753498070637911609768737649402566939036584947765336498486870466092937160352796855740299928931832823372137449283305763088912576042118119767945044753977764250956137298178857721017902419868170497072729854733671998644151174432538103553220749899329798721380418879394394341661148084246291983350783948692577471212422779848536158205036449167927313071618005932879618953393260916110357750332807652815377003912561923548709362103911706666686168734245118776815937842234341479868218708166444953873069555839606631682443871035473239917398758976088236783890245465046854212823244496200025118891699709278753299400531997380396503852278644829831470389103549532507151956814096429197132994571874525907937221940814725651339227092940739054189120823725180800928487552325387798308355217259195020778627030241965439925029312090042131485284283187534635035474592122793249451966989328432388628717089672812336206412899739232232218212260139027367545617706768049538743843159241916416*i1^70 + 18431057158327813368404804609396214122759696983214343823056774028334492472735968071649330873446024587310381514863620598505838008045947875000786891116529285081940946723023566461861053863794716197207805975548664886641527062895195440924687162478806908006110498943170103484883413218062791443824128322450166081394222821065738095170036674097292085014591565345719891928196176287642919055443778582965661619608032875241403726606465427139939601417098207332553532678407681394960940255872050994203275970540266921259652219507072981595693652698987383538930110195047443135768287661705651126794971922074755467689033805775517935606168619402873163238307682823519102894485105240254456063884663956879741015977815155838974836848436707686347106291323874190433693675963463645958520449560455566983758687308629544923778196867559329510009675231865547537779065421152663429744298144580264817522847121032602236472613576531000216945669600206806358670003403661754098016183165879547689806102457183237089376270056112690271415755082446278693069936903998193017503645506135818358678819228655464410047086046197444686953903933649216990028695175230299621212090397818067199890639396335218085784131895206817258287244893079462154698295519270909316952147164899188035291286997406618691104513549141859387569675165851466439535530682168568889131840408213653027635832263348186309305309634194956317833984139757532670794085242012693990465702501887713505436406155258711500051972351523187919924045134164479649758403480123358916378409080303301614957141882209534650028256763128805689554849630675023927339482161197604306333581263982474054324773105067854742818667378081621761453279991317983027721502349554428522238803784349321401999660920117061069945374555144182566925942629946086322305618423011813968489479890964019325553897041757583652524011714542514467685298537212073218693393158097838265255937672197429801296874276895161538234301374454788441456945665429482282359968659242710465228001615982956233741862827727702468788991339243815595203580724644206259428867475548061167152747260484037918697120396289304536425408553234843657857107517270463551135453721042835708194159254767888508969255955225143262960403911110924801027070533825617880467806204966579827150456768247068975939376379109863848784136046681416913172296177215916270052066800000171865399605220227269407070835025703793538287958664789076257679786713654316541406302969679913132359788653967469349149900052350576044562924107886872745122238552671734925641777924478613044602209021893820986709330098297526384219531151656559430607760179831740726007134568124808583907095671382511352328660947743447284682500286991031137909292031356100237794815270179428872283588153045920207312415067366290756397489813544709948994250253132281018502381795133034302902672134717689916903721397402495923785429341326635723632648526766675390591440271390120361506080037617435203255231223590917439449601129402809176657981185977854634430844774969564394670704142098574319526154279782927420830795748589519567942317032125361221641339222497354685671591013267338734679304407025592828110876829425154315031735229762378350749619295444806510125735462503327719870736566901693718615531656087126423478692658806478527632296107995438510763430280040518822496299141816743548565066355802699925033297709090735411281775388325012611396231368900698953600715661506107211464866062360444378845836604735130266723477956385271932667693880618876743330626994776186924284578831647451012288285603082263090521531754663794398070958981120*i1^71 + 137680869409460393249286031568251548511639821068457884602714356760210872418786747726238907979093356393309208827281393843788473965384877519251385688925371053556787659902012576022332105975327067963671207987973466094583664002032023829052019079092322184938547630912724342949076907060681928329823980419131237320641317169787909134418040263134609072643974971966173288856637288698946600265505532950581204960641168061049911274733140661808640133103758058890594048028364654969995024129648973047896253088222007225554375414200237172741587169112998117240597003648199007123897921292206881965730209821235865515652331403714388985969214811502319959676160969995745459973087617584179502758748690629644115218537330738804434280315737754411918526917743568211789447481674149597907154871401420512923341659071929804032254857066707595190139516428321533385516105953577841796851882911958800794501822352404263462861546701554645314273775873357764760581608623441741958314115132374049106280822212041118218709508723846033399431354460844773663009555246785294206737170268160421041808524592644073083495285095845962740917873241633832950897316577063324230267767771478470333963151366494094226566926834049384913728664262450548952681566528053865243783744879062291347613182446212221060165698674367373249636560682230728342590618606057902549158782778268648737078684556846769258633136504379381230963219842358689398543512910507833454044861402459999991282318810400237457845301955053875884333318935564824641632676535452058804309825689963382940072651256416655246192758615579252778473765407291430479221236970403435248024569779704214109984423415771315328616423954797609965168243392380226389455749600859249803368663869603784973938097725232633347039691014412775303093171021491595329346139618277881588935292156327125766482684089001787956294548792569218129522366319764693897699243263379791563474915310279862231016310003156440637662281513566271537039538327718982330014839798302274842736734230837017045888504665003915293310210137523068868540003796170144575025826441111512352645170643092529581818859456442077009166126176024165497913441432984002711905447771765360198201392468182956927627784276372153492240704202127927263331234766635897902953511110908754584318816388685952274406936948273162040266228102786485756380854559577473250993889407229990507391252483002056486767541767853896586870149373091315974927114334607256976918797129675893643489271074731179186941279987497595835463419872584246480812126239814327701338650027634987707783402107955906117737189170093864921558497184977418165049887298567943113828707821633318787665352657774057081841584381826522196403485911810114795305605681562681518654175578208244596582626832661345797475544138474527898291160961126982112475940665967562509011419966412667479521772183198540326744208957364977691785614598321883644622653742007638709483155620938570507253711771982030341255398079516981377119800433390468201271399140953640259764547565950618117106651522290004677809958824997386648589583385369821704629521811857244896766225906465397012883930434749735303387929060526068270303147978180175141812518711408140340806609117320119871658875266075508602558625673142577215590795155660169294210828610378013280618935730735412498943224776964473276568140870528258896481291461375929972779206706322877603327151788531018038415665266271673874624026385943596182739527588605885419911264201843531526829807206539853490399277922680421914002251425658312024729318557396292038453340640374198896346021885203668663271424*i1^72 + 543192412343855303598901706156931632765440399283228796040447317726247822519729247628184787652148515869944926221464363106191185992878780981807298640807066465121390471465953887612667365728726168829997219754599370587628085139931302409664123500360323611233023085221180613192977119823695753668363880484235907041414414766921470772412544911704338494472881733803290668441855676800663361066757700423795019857982488226289488313771160773001153622704900711322886728472226067093049619666892427786529025650045481421448258043494073958126533279621175580003182918328014328200815365572711093757650001095897641046462068667419898290837872051394179309545168392483149907626244954695106958629726987793407132649713642904801618525920090537904624566138616131618367692129345384267436911765677627543625897786361174958341842413945388109255660190819977461557839620573269313364593647408651039832373566684679792611786301330428765481550167242687323081219244337843539664437219314234284450216057404176876240915663923460701367803698292296945035383933831904621553557035263707188501112596261437755512444437814341738891114326948092221426281374877687471949783408880883062053168908725217362868305703510071014618941865248798524215406054865195746353256743814680950376433085305494096359995336559386473431169704763487258909563482222687346878295892418879626385490762130969463805669046243804087497118034451837729243384150801972959534579432451172105189078173564226706175604642632267931511766782944580841116098212212483768054147639958706319523728313805670267523880899427553860800605114258406916487904196288158345345610879916013683664072806460757547986789902097475622661477721178358745378490960958727543391916144680987255339331333082466411599768438642353471718620918367384392965435212510495519993006374665176082116439867694167481063312971922478239128547928012218664568237659357131768495205828527289571721628228612963748203709835358207307077973991939538299170385769728991740513576218300883025589332741397719526064609179235755810038533348255499412844236086633678492888762339009306431532429544989567613290375475413307761410903013293921858412895310137748568059763966529289335094022702673339799763587381841533375506978929377205775310083862574862105945683455760727548031472533904107998103732256969368862303479625420061063667583261495970139027311937255357476901340618936798094558480977959811906218673639315322779144667927356996844358539194164057957343373227997147401394885597989447025609411538953233121218562775048983221843432838294496520785556908061760638487717587389618758981918629701918342798478541758251653818404289521528525520309821473060568593363833761890915520328784822748775156002085078928976418405769855156945892467215448247347169023944092633100755423214311300155238673025817170236062287669071612210414605370444746816630161471266186314209667678573086303571327681039157499381778207763109165949393788338677872540415274036433921196148279590525863125835643671753460877721536335092311975480274741124132803138182222790519606331724767208893450032687278323439450007151375960711599466092115892318100344266551318606031313616088561200861418635820507900574888410034158228232678500205844100360833634968546981476659780470205150893074674656119835486753311190122108133023922063104349771236611980858288118212348369675060319686006720192450604620840328428150309924735686935653838504576793636616666830001579528930620885132607956737052960215007102356374684592898707116599094144584821885842803413826626331870480124424449163264*i1^73 + 1382426704621919849692513729868047524115919619195583555367295146584536708091591260281846006835749725773095810388060298786659982733283460012905735630601932779969624175115402609591007462412349126626705337065913081447283082603544403265450808351570851478365293233765131324858591799754279145041180859028995944055545925117119803375558126435037495527058943745249262439590102097508183689221902598076764497152733225064814582127974087121566544388363388286357517785895927063536868385303236290100233265640858534529804930461576618773776360877252244597239058707158177423208715384943705510208062311022709891480595590773259883511898221710983050855231253867572971014725806082851331621085718858762680759436122258998719307987669882737846606746944301111959012789432202154776990160594758555879149749594227529610739182405328926480836868256249694157373857033692191623489798440854727627003189946637836504907386701808246691469068957256906567488958425328508589995350909731018715003024639109399350393570716166429666017993453971578424319984790992144278302522051392407064993477939227101102815113014675803550500492530631662442828024512305181959399761813134374681153628041376280950489919257349164918862249972619764009679922765192304617384008772211335230176117541821937797879348102693692538534831999622601434581105749980926607455055110979583960395571083350398225568070874238150458851785526506196273996232672121477660080717023744144640365303166567170454181384099800481689750573959094848383696144877363433914330492807854772290539902680101206943795309295975915799137965537937384842697074848092716449674463680418359793941943335771856106807457575071461126467574033573088801431108504737210438661432533524631269400055570471667820154666717558310636222890506789092960984920350945616247239013602936200734079591408917070196368757802942504841880773899622996037377309175158347328366608535583114268439411390243447829197330736509457826848574836058160131793113755642376859763623761513869074249920651960531065480748786336324544834661673149818301527774727358055607940377048090300650924975051105265866052703166438677480032088632839997230079684662480982845510387645083434351443157806335268343315169267643536826473548458451164537680251476177073400108763168950530141897631664031464779835022736279787978628632220972846419083054167730398956129547000672877005858195369583077823457266550430314057749967833508900561715629939739454256008347737620828290922024933205993281408941892049667170221084119783820894540415465917547971925331246368775122663704245238642054089504713521584835413422645581172783916234056785145659702046904825398933690251499632856700510626030936300255352249262694195196596551975589439229271051525036994949843032400436424278725958279432157127132219006832442609082733125538832077755970117765055193904063371070096880259587686765651284580000230362493419886599638315167397012302280899678622095150189172803643927351946097507101841414875676403530311056681868446802410887720107596054027911912563343596841769199683638697272763506254734983747794441920824801493014786929929885915950166511571130222432524371671480692867273901346321173526336334622378745963717035841469913568313976617096822796264668190211134075612242239677896770167643916162665344860175119072721378820474936197130529446906106758222687623963262890421474951001419581329399162865296997985871585409431793602720030358777112234763079960980562503774869916456681519888904413148536008530893132222908838504978795441017344262651492735236917047632855040*i1^74 + 1407449595308852670642974098951487515625241995766789864137378542136231048372855558506985405867775431498278813462200169559899012585476159351750860441017321932653641521837560221601293145848785462935370901051957955421849298944776283485092580707658586270242713396358474030152194106933971957984430833016374986141377270581669842118129968101307130926125909022250006629775087487474427794688973890445698621385595249159941302089626086949141828230222147021331326303109023589232875919685754234844760211566245964330946773142307025142725503670780897353950526696010479889152552856036450326459811979359133320836814351879261430198912772966121995366147506776088418085028030626107533517654938256852832982875147033118379108758818119718482506740117891163834689736243745185912150638111715061637681155667667869073495930935673914192799445262104718313614394541903372364213902433821729116887626149216630847681425693755831103977962050283711169011374978425344075253289797855026262007167544262312099847175331011282927516008649273313611580442959258519475867956774051751107697927402904481077311217888758318054987199470981013697802079079354936815432677663765361104887974960931635891140872326663834307973794497881849667701959274629014002252963559417875774342448393561482660775733858537713437296089965158177573564561255932592273188889502592002788935681287775744505475480805536404156815915665168240618101766735348302375764624670354411722087603069116951623197594095243884040357994082683633841288178798050447803435886382303395591604275434371157374960505473236108549201686586087219661208298708567550580704016658159242937430138413317382639632988632399598891137813000173396118106284798570922977501195469712511282396571230693668507452132824412593603490683673952747437210172996977676650685150192490902813882560152266068070945437392833670212098920226809583247989985764408691405723427250876580704225552575267019930796317213460492114979792054235549653621174229264906273060120234932514555226726406975958142741656800178159351495511135922301387781928164482998179129603161976234990480818556946246230101635405654419610066752731708058811924418837723162723107886830679051168925076358943435642627612190703725605608207619909621862306077994677984982213220642383643148233010075433860246902075781902001318637654529796632247900926579949582053054049586122134129584199581022592590001143823772552245587720834147328493194192346545852979989278637887461535464300959142841159006850568669252941387611484131686300374572614324391829454391349688529947591542881117739673348747064169737829984851107077357702861862717407265737342187329494807292609594457771132364504252755221119526926809383812904171824704696417016874509429123988222106628490724184793902930758185229939421374198016195705067679857479827392359865894679112250485453306596184023684434054559279243408408705300138717392902019313950307664819416134306423846138455687142136602850789042052051305970517172466599894790686185048439499286360976894982817651332422721977485636231036141391249836541587870806504435375457996085916317461028072151492624019633628658032189289649037160007620003553877307954373538251520937201846047333239703029687304373731061165228094049991233739914818148427833212361296585480274628267500473639555986284220145613946839643608882875460161176542119364410489922478456841437401568329340386816869418089839736123186803978675906211116197599375090041914093258103437961663895548459924915191940184016728074329399651070393897235299888521620228512774356992*i1^75 + -13758762640967276543503192115463687494911162617998820480320207138868227833893322853516636442885801794849890332759802329731540053855650192479301860941377179512606137625612432263377697661063036885858747007135384115892739729446361709135211223014954446788229574054026578004485890562834525213097726727089175578817315342554070012183337555349061409501865821295566955409997689662748694159267926079191302949934201423379669065215084830965816309695760148055194974175676177355385992486846936121319694878193748825127112705494692314249571033079569958827379994075603282091828349955005571355451676702916100745212566252608548483291737159244369351573240169178375196092269008966527986836913703494434810151016282438344836779722986553670451693604583156110324504969807562224918455034034274578683868934278438566869116572766471663481750864266609684600335789267344797275010192855327313080809081631874438277277089121687202797720837373827395301279621081180915359443742202469071486521777768363776789135148541918650396583874092450050398939327288242897884293653128372155556954960197173588734324090265904595913086110406844742746518560373440687725588113118615194842379297596182595319721010874426420921133808712832157336041949152462217929772757128461683979072814833368748908441002325351629036297651540712728495634580908824152727107108368565241759687828086724940405553614121250544397913443927644413749557065430513358746522285912193511108251936063226588398280904799636977524742236325810680636617856480430743304142886526657768757271316506264204510874775013773667313335712434452865587927496980414391164456611133678159850238537696402224341620529486077649759654828502920471397646745693254745329960129510932316221671215559175864872279965149373495522826566001236171380995844756723449023619197327986129403054968757008298503858608953728558612432582965509842704846730250534777989901247200597988629727910579525488383816674182513882955484085668074165331863877235963019904061293462587244275024201127631169573918693264342781835924460655804079502612867003085359648076222877286973722136273899327024573815011161414925226126571775629416803022062626788953661364362355747952827741291679346592390559844489272832660466027590128337506650141920249355928272087358143831126801709369405000333694797973767283063559225623347479790904795500359294846730007525471917029468476131130024281511226549394917126472510604309611801608200545686969401130863392339078050673399244382936648557072559299750458019472063411294683883764370582954945281051012885503021187963317596393949821317401901645218567845723840109819756708786665840128856792185821871689026165418308049651278642268524997507837089676101473907090956528592008205699136374230075300647360586489683230752711283685712016335447345435492719853505017273527427034165582791760909685460984061245845672241649970676449275754212462349491642287177144677032862758510617986488448017324827177897275755323389020084519316245096151243839050102249057817536109145843728397754094288059837190405596153525146450369681992672003992331244941339464060483513146900425720888663052976805004621533524435124157463281095531485983553066556737037825735649913751197878655126664285466667259780327666344781001223381499809274781703321149584766927426362578439799099516858993219211515783402782814274551740957337701511374724789188160223430093434898047023488122865380923891449847148367420910904420874003486572478381948909445390238691609622611988947168553721916600520661539651179092211387116331940708352*i1^76 + -146214576511126208375004799645029828333313580480046214577635077677164430740980549134905681367529442335724640760681191751594966012511960618012982311991883447139333575286985480210501809956080867798573299168116392456492375788654034847906399606389519876449899755043472893430448271628713294492375284835458207502029312087768658611960223998192172928150929711927922752020592199533546315070310534617318145011610510765197955450362901098586971306618748384340337545632678652255227930853613199430578371734101220061834773828616966619968412904466802702151977485601907059579634063647345921397245805378911157821027367753751878809671542779989031739115412227810690031242919319033934966090708745247957784956751049785018996402837819520319012737160670283689402438495988091157381282686077727786862291138560528009461608392669765761338054250653364703923312319892167282243702508668715683434864803891139254076208311960899809244628410894900581702777108509121447759353429869640787997549927280236579056790910279952726900990044940938139446407855675729629113406247138660579829493366626421668782787088071876439331315106794772642298992716327989020261062984373060925768939208151492224313778045701862304180687817551550989316197394903176671621503647661194903433207343302608263332196185866944491953180640729638473830780589500850399830281248678562529568036918767292572567119251976781839392615043793301823281272058156412726023483046337325425355584735845528091776099108137731391008789491761627287110582881742829312789276774596735844197852027572839313708166770845017258613900261705962873030571357521520559810000724266047033050802646259816505314204732162397972469582474181119866469008506426194748380334643172396011155202394933436405934124113779235650140884712903944616480022118176748375229995006404456927262909139766142238247488641090754724429169333648268197230830964496994155015296953217695620716539709819431458526071970979186116821181885271022011103221065425977738764795438899286719880677856575107628514254741881218109196551550086690194380917002516676000849392790126191248761632056249874150691372031345336010700647330945031377650148029447846963245507242330141868155822228533256654877217961527787093950223661865474197069008071227136161106349806418792946389488592274658504670649326659886446521057276273145954359109901207299100194263305367207808173411740874302337086456671712703075902756048086921511530123765284654586520740850423781690852699785825144368805426625844468292048987990998449560618488214998185493170744981820016836751283101825252073760672299376143134662191376789014383648670120643467041503013575121355900008132491432814454191977941616637554983787908057875033212381009077998277987313799506607469830351042105945525214485180562750453371793370764982093150078516194357158773488921271061001416009624806701455270609636969326400669563284551402987990340554519082635428820199860046315719795502071881253019423506874777268772307251133018948276094375476438628577822386487049887611740743398430961294025848350993324352797669953999542072923486703333491344470738350653159595407467843065100332183687762479404767849575444690772650877384835117486298348287609481788728703232150442225562288453909635501942808908535665409616642175691203740486584697910597872336936278559383048259853985562457336828371088985985413759788542057482709151282576070983132048895829007146547065028436124159436759681052547166918094704493362703288257479861822072610507707519482382249811228395295479818303797305098108928*i1^77 + -871304100380175305341110058328620645102696363853133521260103612072273736346243985368980796288073419114581950338865095087013744573242142626438251028952613781073017896447187332180627638271071901939656799466463834001925913226576669093763296126113523213895369925288793109692812796672376123983719214846302602276293036820754611835539237777061252018499074633753778159832716603110116991968493961344981382735191034942954119939990736531289187178533556532636916070377228717535124728860352237048436201328042506805515938330725172765178836476317675467766566585788073483394786590959803420951853561396271231756189895000472084613430841855607913100693262503460261162752315643590823658736482834936876330369349709593825660686068070429306363367089886801146399227635515875588987641490941411256330400010722197453157577814789681264855849483300315084348761868158586525062212878784298109340568410400737687539347990025378246559101876907114249794772918032641217523094943618510857058540347338102959998486499813886682283555362937578735836310635364266338716386982254819680364000921791781248902373860365059284962060943675709851661651911322749804019037320562240219332987489292866489596437599269465842295818562535777512534059418286358277424799522912328545347177814412626993377076387400600382133582938334280288737847618109060723689843572417973740738500065162301966426970473956861866425507875386700725974213242312727217182065942691167231544610486703471433817480968134553340284434017265983810899352263834699419640854785006945421535430528156711545968720882758506408132622894667581785848623313500700972455868268037104260260082053775617980962849454136913286201693372580927881643101144105839631566717258116935219241220133986332289675261591487453185748895836279825101588662037461191867928639635796558012203639318791845105835320389210407043067170413279290955517237912042869567256471758465964184666973959866056359722863030459860307477205122290988630458058655939814515545509208279304656338287711580578777086147770500083184513278613090599737410869267015588252647388723559288623876671585011395687394707062415385480142711760055826221959529487405950169636302863112409156324445359317728284052102059163858401145167653708987264756842214669874501952567870599567926290508732479680743302645483830161476133966107288890113880542925850827768186680228951757653096604569088885846216838558895530938746411311711266155901083040148352916974348892053830562090602935804123004861776896633313819602155753333164176573539336255308359526523664400089378586286817992967640409002095793425599645795945571541896410313990138659455364385506087673822250742726645802164961431754293374924502902199346259908875449432778207337826188290037844546291614789879436517459299880198145457580347850267622885066996283060506510041901434110569264462510225133242033523454825591404184063459361811487197635944150660063062001216243119727886930366493889399113153343442262412530367828712026531437279575535462517686689330027159285628719663596114868250089563419570752090941449981458101526698336274019965845318695883754639164982434819870732993129016042277702832422902060365436427976754466841169535999590595803130175734342820027313254123055732003231988894253254420770857585839327431150988260325532933001280278402746593910762493241848984006691948208629643862897168490142233859504006652628614813101600302730674488283614067626509823781575680596328970453141690751509822272580279970301123522834808328248574742604657794721908172286473535488*i1^78 + -3604728710334933640742135019991989968051074958452446812785224654791974201032727268122167294953013643053056215701158548286988002136006492007558009882709883008171192997439807343882006988469260285628791585408136423703647241575905693736259454542916248594796666722318287884697507853004388332277940578662488352367733712654371148043605323599894077170008915514052756202191267317511932713164082344545643334072546584953685848839150177746667433228423507304641717692416931696231080863317809342100771306356496155677580079980032461817699516758234281273785163134936976933868363176404968858793225391089565779969727203703751211966966438429174370373586240168731417427768016469809252847527947496396526604731488420879727381366878858957185626268073636385027669703392070979955226428410535354462530346446370915126813131545071532266553049825234518690191077471994124676447358463194020582327709218572508962317573027918522294344823772116091741121443667892211070965784361906375568011832297071910082262871181647673509328933078926216378464973122368146706988398899580893006508004300376431213166481353503548831855846299475900274308452347892982426390762320398880714889855021573127930967724398749891801167594171481411235904476144867781165435453690284965304022945539342525484087714505109831404010713301865518652119805457421041368092214184046625798637361034976938923407974742903914905007364050246306755890928554242991312481015075073352373977959457407313732427781440716989009001607520864462762807184128403718485587108225686813572040869546353295534917021792130959941423271707202393176130169612520086904507008600553866999698470403405372762353101113662445913064218366383756735997825867488856849297295352913943288124233121843473382029251564419731130425187746882065662347473876400421683829280928551056421696476974861163887095154848390707154126848055230956546757156465181188242749974256752575091220497780357225338778095225850687518588206767032522907048836719406355298850854819798382073464201989730857074369375834526142213401294399520965986849442825816848153424561011304070879171504418328392400977669547057390386869158770146545004677581664821931678424137115662096185875340904665426132543820746486583072893281570084644433641654882789742470645324040524741123273755447951166080271884613799970009137434791538657925698599999355425081339086910836414291634288961844979808173932860553473128121216497111125702161362784593125151814589259487643239587337527017885841309993860097722677998347696753395889887606794615680362553451494956420893213985759419352516857802851385102419154711003320263610662355101245426994365231172822212319488862509797901239341749023770497691330554155419212663121231363152392535690204015059742853881836547939900654481250419284784790919362020596223641935572309884693292353555186425784207995591428437842833262338885243436475674222211014015140262713608860991419813066751709722764871069028756894275266747760612088174281068884389480025539557340918610230485869938263967849767783264599975989527685464747769297286622050057125114547330488650501381457112280989395952369608907042986352858741590172025014334524885989266013586651191279950996636781200840116539349076972925259934186696492788558177809369485476721796479336783178088894522972754354801171465645441037916291299197841452148824356571535917502929513512237009457810354286681790112690291783696474756565212403756806282709759522478653173801445825385893803466710784557330778489176841710050562327049060911667465072672768*i1^79 + -10651836539058986919077938597397452175238954910144975451787183320415069741939446538692612645956801278089558022396268427395652533051075462550488383627600297398827916752528828034162593990374750520601001337051482484725158502728967403737780641828358129307549460358323942971185638036309254524186690743073927018761210374585700699320355246639466276517130083378013190660366700682233171920677897649555306319881398682785801242272346362713423679577554472604563930046523456138904256373111932390369950362562907010183258162435613602811094031682759704276848322047918933171986558365389898347729077351012428373496729814760516190881212262641568991020797365188280527664800482459489037509288391503041005713734667994639109092447782769910811255983857707710559388557254146223730486580251706219428094411204014758200260662607645702492785325384098038026036498889595446211993226199637699795806098429739733110913650963896953069846171392480512817663162723462734139280389158926087635604127292047303685368874161839217908452866594979825213228264227763057103872683151823434638518608448983058744326994309015966641090072187495092096819744972590944908060512677604518341410115043212898593273774844282320339767972068263204612911381545890575915263658821746847031085945229234340591143885381273433573986053402909658026883126121687533750514961135901019231501630289756634193308766128505892526908899968285083830877252293344680751240903022042631059515855459498227194358202104126337797264978359808223046025046501828181212878187202207996236717897770843573781190065608886587593705643653030054947304028594379828949056683848147987236151125564611378513321890229507825030838623944500595353757383768764605045912075359706335151223161352562919597694429158521053025568390503454151009074139121453768149000784347868118323472130698653932234646268185503370891778940225292026715015312869638718839312925533811905341624714657426763773125777065453585760257978369159830098457017474264430237870872751715645841178502783250367857189314647640686237158046926039108589535219188138091325307544968554072780626797193237820505863114127458797758614037570163743945888325438746089832705024792216268039591808233186768930253403632374288935107152970266629267400191083709776199779469963001320957349256884475558425426492416150598930411160496903179374136134392285780643936407295442412249511033399782278307950574899166706074359761433703219144722951194169961107263931920119555364109696335425983648787820198312974419232005764536332477415202344943756647693178146821253532182350108911332201931051554227477725409504949881017891343829115054117706224273069806254920534417446808434096325613927544219638964055818151704351928403969020300996165147676845149458815935997152321835989819469226369439868359838021957619461777592815813842582372042314913602762196129320142900417102189843182700854933438729601112855269208544286683668296866309961810960164955694143547851013613758414688696099595654261793164301715037403333019226387265474334730583239438823767816979179193185765828095789249780286802588096779254134241338672646415774478800575448011779505747946421106879335828705143431577313011930668356724510832270260787810800074699833712999082806417055934195317864407966954060960093074679341996344331596608476828561057046461231042645231880327965995947557716371102742995267141663232229932996045257689893270953772053843849615921448850699178845697035023200940844238310966538397830162706679886399007544042938392463107872447514279936*i1^80 + -21671827883513558715355093773341579862604114778066533663703453422254952828630843657449330590224011725590455441508927042574035397313170898377855307471338220307766480239196564640239127881372491629573017745376839276263587988850450799146603098451347745408480601297189777752982265340871844205463738267779183901400462194931729825455007921035808584835325081880640992148292611865217014331684544573287876367459931625724274562625253241763106315918372505678240097072091959358886965884791186099497629747341431934545451664221169592943967268928623378830738454123533824123830085979886156667756841331155138701894964545324981473585315000012121226051251655210635521299875271216052434861295579190865862257912983259968522902257454814418711256388225613778083396566351292456452188271114542576533510533064269679228525259170259625272537967613785205320049458690310406537127428755174313916728104629741486005715930621706750007237181172889497615966914555862828927703474795526541422957872400558693475761233209466812842054365726913207909306759780567361323149308247666677414954681376324997978969844698230340308028663789437340875916030311240695249329921418155231818459592777141683212877752923429223057423287059634627128199976022621791036979459822308205227646320341533233604981604168623785703097578943235596804747358812936332664146581417634107493056943626413674219990677703441301393827923295743766518132551092673038789220910990017013572669884572176541579727405678939726466157822185046831544210563440362058384518847544645763200552400573554433138941707823057468634665787752085719907814042591429737748463497761230670604889232795720478882560562063499484266351643291167829675117202507396247416262227635778734650975136274630670216511976748308314529345421107828358174824239466546485201904866609776515779851554668033683342550242148125543370694071718548798377838333257259429353356653070086228055087351366131325614378935395018338513308133983457821648839003588385593852184833109562358507594237862033320063253198574190131487805129332173797588592698664073206032713182430309668812928572217956296560233541574963807469012870067484717858932615159809389738320708326987145407053307495010722532809835045329250024670204851349232951743738414024651043349485979048528957637890450291211839720746599222904044838421890768371091599712003197081807460306608980204734846628382837608521964107244656344088909442187444841800979058924594912321818557443702925684914962839647640800229998651701713797562421065252959861026996875898640789515933117463196943824916527732386494367161813790601254797154395453289769012706515114330131916602630884142873850729667193892426806903828253303666236052259270594300335342523576703981606438298140535861999897085634768330883830535228727321784301995473805474881421137906411070787078799125207355253781954277282076404632574131040975682904452831036903396335713226443967281694278435000787141023764660415367049645452814304247608327050511659831454997529185650864409488540752704717310457200856095186045181476046987522415614209379555937623549564573139471370112586844370017216416687681526224888035695915296824414615786608080422636691877598651795060630311688354117129709420343818030326803265006511786251070309911225749387180550537218522697956292210408547630146966173549863999752721522854994144134464873606913294403792863380657451461225072221786843543380415588873195975996775586122140173501286390314996018931476379677368424466383989778607708425111898938201107070976*i1^81 + -24239420606756427528936720797582853953691568474106458625823296851029704740819079066967713727301059757603258106495408133318617484696543061615357961146917727213903290531950564178429837078392338155728972143356491924121247831625500064671803888977143782417393568958595181437741398916330802459524169313925888154805044686704685361557144311729103875026191991191124009274124524895568598959026477000097386146414383299196593019626026347054327356498994250134956324314897700413777428757430447730263750481149715900716811019177725444068961063568911946956090642526979526739002876702032050406426396800380811160409084681385360767645437344935397126032307963787029180762721060031644885932220401323188392506238040767631154024243621510105520619343596876276868250077717530109698750967944688761341117608973642117920000012016645855335194900637771861494858163253725835657206196638518625582807598506584448632949448611794398735745074213006604562998579040280410417656336140516156299783428785682183717041110774141255542815395083442525761568937669117378514243586834876076345773131349536698470817088177382665310234193871623596462177535921879913235998705964270141273921756015411289447611324339053061645747505389646580949784793840897349748472789315248548938277930364308343898151288844201278922365312778328844687544213670415825723000438897092910125527687397759358685415598162741412025025049371993042237940292019011161697009448524804870271885453588578614450885832049629469824424953833382033706368691077712590552103719618026991452426359513265928003628407542085914340227407464982016782515301187700923640370477959112692687678680376732237728792783365923873761750226139267879253511849927937180525733244773090638929980676682133559296590636948378355291245578669237642661496036104428401184339748874626349644550855014334295116922593513111562088137084690784422241848094557659985068901202810630395701412465043244953109031826176187030939332239166437431591221806616300884848815981326184980405887702987120280506936663973766538334681559464385636099415729263022758652620512756694611357935706660798756409887881257511095126557816298055850698476255462548329835550559418274907002216425809197294594796190317977824095165083343951508740414263980556660363104961539956491426594924243912408346516673911601097927198675636573971975010219738163249734926481107229300400284171745700398069463152579852721521016620453479005464222744286807954979708705243898983281467649896220757985389116798706552312007214219768531506405925779084209873983354608739942893738360679554931146173417820660615782555213651842945684724461854181769883314979947321846424338558570455787086678840878840326967479522736499256898517219547161439523263820038828828540498623567789272916715850520964866885657859491033346999611018203242491871609847695283454660860629094519876841095857533599812321598799746447434301117001558717869695476991946346488839215548546491572651235688407433228698265425382491748168016236076817625471348649783595211800372606041005546507948971562699072303818535348055445570346309973028166481215959027434581673701830912050043241565907732399058017178285664066871655701048446829258505435471476119701099390125358281183253633360692045197248707015319933071172662592814324858262786143351168543303514814166929697904064648810946257814814013472244333340969514886775466768616492273164260036299460487559035587338305564286282925663271364625860274473496279103037923660259885514023142020209415612647809744896*i1^82 + 13835008441687952985490026271090214219476455315955676885492758017232892126337373199594950626225313293173294624142121730987881519492820923252236611054637995305253252938821296225854403320974369146040184362309044295352875951764339083608941058451907101113253715219559520492009559893712163915022344559951677927087585773314705252008818695333193917448795730752257096945391852428172611944218976990206921488609453860230256540552722587667187936924505246433164451778668103582516326919436714676425940598596940240075378534834048007435996398938504660800278555605178893544216628841084909395577708481717624111407350259517523151662854174711872049897777421994155996259371747954736983175392001309946295885159447761508486983077018631970423317474194560996161078993262373129983969339119949561797230618211605712630305840830140082803640095265185246771034250814307906019575196039175782128710879875936530530765063442199882551514340636162481334856322729086585393377733614335418038345460289839729805480201906662011783954390545546706053616140224666047038995699077756145729787673944732127397183162511822626419297045173847932335061088799939004016157670667022430289328499351913471546693370462670341582424557108143448863998111614970708809679869282057481960677457425373527247721061552829399077696493591874059703347063277305642119385116584341548401802948924524681332525582473795188001175572029194962767348105942954826273521570350393647594541357675743561354183451942005510173093443051066354491076344386450693989236604247162368688162079500454181693392501630161012217846403630751999998189881595546164958236339227161713087578827831941932745825788051172123004072048755627725709606600696762527521045492498353812148092182903360420231509471939253854385140163399904626000161223018237777666272824787254594451415503575726351412229317283388321547263453923973345294472575528292033588091319179853764437241549962598245479284748048529029643508319552603357868136471477671427517609315288012107567581947699027251498600518460738776787105668879360847216586373387900625364468030971124006859770920495910897411280252575330994520539028518228630171609855697781795564032410946007954154885672009983919065498830789880715612519355517843151163399830198965649324735091244170232555020595837462978984209649077650802612374138620549916809698149365131727647687985370545798310102928113719243068202977378346689158202212979952029136433282940687613309941313919505064237236221098726852047647298874992402133977234765384837411428417187635510634287070702112291754958662935199335353125557051752394599575456450677737740290481810883639458088079645658816065483724363588091907648527424229294747384499763355011863815851429768664179337084716938677334126170688013304531596818886208149748191150799638081686052736719299548471093625862719475476695999895253654900760309952258877892999959530417493322389650717153041014562270814379208028008305006661334144382916447580151643231090463729306588859303724464949365133655531474587789243502054458141755948272963601794972309589798644922029049539347509227739506802488683419327444769969761179239800581879804133375111472043422600964852359893622290920566516415542503148994546067008721944841552639924953313077730389806134619002541263958288949547246565785008101622281093787456047762249512972417155687623627020587968067751308737272124149579804209652888144927577017370992478436955127863512017329586555067641088965048631313405524387046313085240389287580213968896*i1^83 + 123806681983078434991983931945211373265805849260818786258170068411078258844704698074110819421913328845106473662397138841655063577563427863626641580048729912226346041577150343820829595514183101551702805383352537084942368512407592799785950946490378770868949301371667533886170078202644942927879836233021565486221256994037104106657619325530148173199288989006695359534666117906897405784203383687746816571359438958166816508607447603963714715761693283575059322865154392898760703980276841558091797527055233536187899808915845525228958689135655866013455298507418912321965943828341648529085671505127485836790769738384180076664150163341273261164329513599852137538924732470802676135333539825437989598773899433605179285527369317846126229597456762864090426229661100174463803919192069416771994833055677929373357255340800470043252104842537116896595852795097670316266855337051549824728221323347247074622079762280058923002670807129320581753807268152456614762584815940859490330419579792676536173285830328296879730679833366739548339879379927081500304336100093344893762640810802025540309778008977026054614167533075110392430987233162377670194973717422654918306230803015973578708153596792384740378054471489892640504806073401667219754590036004879492507196430811261475608548391544130431591579022492936690434036313195833459450209352120866035241177264232610919975133011141595307427059497014389181000479455295373081573036758631985623375561800889095481014588896945849047707836846692651210443233345336234502032411915101976980973624913095129325745976220220998432784537362858371854399247207634936651548594098023374113294367488889584837007325376534189490140450567324903979813357873674147061630055350581230295510406550727151168267955559606273629751510114386431181622723811202060701728142794608235328469069418192735857057742661066587243977894330100472915784697641921759812066123073335628489255757163162510832949677505957792823368516421707745856349768261808917184863235944508793681566870973423226911340721023696119141541333327282413094637602367876157914056361553798836356147744118185924342230947383989000182560362257554778092535093730819088202318092211711986401899848187393644780094618172520550317966937649557450087977442960546189570121703322829205145372363977135381197608188653397481802109371060405798371075250791772141907806034533433343995062267428000478885597844638875606316328165123161033803532437727988941030098304290892587426336422841181743219816270912290888989013676687536291738218994483508208613975610748367775399225909717532501279345640117720841984535540389705552909362396133312676337055120495585322451699076275002250908420588973826885495927829070359564511325461961863630515545721995266974002178231212877605244767711369430519236870614666324254290292069134205846697532807725627286183602143552340450042275584897201647472050037297187321533489163340049863819049795135763601468543623984302099909158338085434831354407354511817967483098876171644660489645027221836988836765950969467187778915446974298050007720749459469535897459853006859005529846534592022807120336998513899463759093269771119948081928851606512637651128692771697224918443270228105357119828558764317726665161560160450501855764343263296526483211455170848517758714294479651193422825372989009638440843627299286532792169482262797335644068814840269107270152746269387976859518260929547484451750246302258393669893537217847597910422409333652790469947194127477064242755807477760*i1^84 + 269308346616981380206434519934141660824372130214731594950590833057243513216529805222753460239679561712366763311819366595966035588703570679606194565428162775105353852863729599369234953396039743618565550681450422044849553091401319950132235717337106812330529904400583210210083578580042857447735984235303041390788699644967928231897242365495584582628006607025934602860355684550697475513538268220831499120457706930241371051787514624064568633521533065821268472736113957743213936313742147149895387008581881046521653133097004254062550804118935819313309050306719575243906086533276137642252867997646189015294650442345251640048611503239628933346346879054995929680479028345112118310266930433418615501228169534012952615079753317347318170786111220942815110990353996851685303117072474467168389098101852530079571246771703983158893757083607615948464555088581941045233350561655054464650371333212202672398167838065570645797346060257871264017502358816046604575156740475132201770005441511944751281744584314413851456710799173295678956836168261287847317941889737093726957067265817369492777805077817183623992455218662078440508778654670499964361470956601543335907236917513118385252880056676179817851494291418864608783826665814183437607059490755151426099676942557321377683919912664319032258681253017847412513219101380694353496625563736675834338856506196014238639145246285867449401122981521678830388997829755382548156298656819147159169331955863361918085086491432925660005163316001133372286262756918218525284942874208416834454932257293800870064334491274239364912122776536506720258662326745388038836351289283690712004638204150047560490183270973757232280184265471219624327821080913181519145461429820999078689206103532066808196253479616705545616086429683437915955405495400391164306156774653973161950066847819897596423529599692578342512199355047896954660395026750165965413768625546036743687849394952962836372543369951762504605402276355370304175980415983981159801173123921341341923324836482157747851320043223099565293282682222503623971105645264878910879647855913206053637814366094996242970413255168309869273208566163638390173652699662208505307697897711220963035796073154465934650584564439581010863840973480805274345880764390161122087834636353821435885049895705443056734894615480362487521413703647517109966340208480539759399337469067257443655275028923687510444561261734304561473119326234131313411990650031656124007728911634251087115377291468073055763297811148464949875642416890662107228440050333429346424528223371395255019899680484331242043653606117380131711511181402917988967659248561864626318871663305026789057480548567274899112223282286722938962846436000872892840681579352321487579198403932736208431001881884715857955994321859364168541026145979554274703119516758411441692350581376776097969004608015456006346740210246191246571333464713779583267602582799035457574005992917660080008084577067014182212932480906093456726545932867846455212513925486031023627375754108518448818646338840694053703342461599867699175881583711854322320077340043645908982906462571641584663274925833421813136808866139241079552183332301873105099828877881117158372390362486184312484870714907989763336293170869055217001725678319299864514300780302664339288544128535847807264625907888855395884530627435008402461842874367286017990309716650107572200921199268509139202809093125184382393083673742515119215391406637185174450154565212206272352451616989031130202112*i1^85 + 279510671408782447615220860408096180857569464623838128573711878326339393672509979810657805976032223224262530031972174828762674257754925756899050849292194281435918593006517414039826767498183702456556658976318876839488425070360899530098134120988539955938897659437254487694901057879845842562310011361069821192076503574132989012552029102458642834517437941003895165376390161462859208942475097889275357632919764298391314814050895726113244028557879270102996887504353969177663037088558989676653731086065191429857254663401900231722489675321395581316354489411419514788819084972328304134171808394122640886302042442575936248631872025020034468031259260050071575243250167294503992917093767215129959312853935541424763903853286129032213777854390388295939542092166111412886823349431334328246960689555108239400432104615381526302273450496854411538043974287503785214192991817705966589362653185249934670905246860946561876619482282225315752514783461798289078365769594128174902121182479794852878473367892658927566629947493683471880558729388817347196802246547491666345494106252108497265955003787035982498440163189098159152308629676466471799798417752684546798142443843880474775966354154515667469220017272832040529671899868766327407416460715650397222415187950083766033759593464331494258098508972323195301003793455329433926865934373194812796662798263138580810746232452944783417120063234147623267391169149161538665153066042677231321506465473598999744197214497009015885765943871027932165797352871054258993628010975187178290534560614489670262394726932710016209976965774737748559525975070081241632931299277479158753639231260897714628732955054395843732844450561964047094102431326223392271757557629369685753578324582120002101485757578976678383827337923487473324638801709306991327995388655224863953442882258691754870907633559392644573716163802763332601814472336218714531068262831950501241354242929118707874216132150328457747115422574630624145155276631270971893582973321228945534565276824579020548591580391652853012810005597144447445696539100282845605307207206015792947646837498547276648495340839762655060149384592353422704540533182763307331706342410240426588933598101825053211825416802170612074880157796593318566481340278723282041952945574541221811892259176771076005101106296726552479657913242133617046421152601990837484246607710753493005439603593521591449703542546185607849579458707792966389656656699981178762160879627909300276610894035208747978133561888599245036367587353403698974079021444128993199339515930279930459232357140619487937468151033652175234138012888944632881956083970028720166739523652326027831867089779425523017816103473029194992806960398104020570021538213567628568073638176140859567062456528691816006112042246959846671416674514718086489506284940620176451736964840403045176073689955325740661054015632295983845372486254791064824888090337996353676858912417081773946767748498549382067299811333085886590679367357836398056610804243232968010305583919123699557556014403257420998748397136667671295321303675475264836158781015710209593815908552775101913677309068201314536591577252871857971799196798319629997951493911685549797390830532214392303153539973714545980209628933575702931618818452149299254760832566480815350318840470571367027728014482848061331202883551335592160221545312753145468319909288501812234885288522209758540844851157322887517761819764671122675337659012272195134483011140410632918637715192190861312*i1^86 + -95480789114433201619683571172366794863080612532568868721825164348082367896964445569037499287615005278938381978558872426511591688467794169258857400079477536559147061114118931567754431608410623205497406816422689442129876367593733167818900188203395714422385231045093176230532138894953940923414181079693617397474464986145793240695470588885531096982080516366304468296608701704218856091184709936535763189225954422921833949018969157068711808911851567718370078388550014724622074486014296564199591709641579583386787990597296416434034476262152005501945899212420967384789037357722631588755506634298105508551577159744414254066905073717377578876140271260141955296579956028985017135580000145270914596541241262848149305096649151687722172585293274162358452114479856207930916647615207665808137777759527516670245892926417048454625550206095647123365794644108440533518532538872412226539771328787778157784407588427838746882307915761516711788820691118919629117971079076499499701323261563188173644541660399621022886662223644492659475988677196035961850095060871274651934432350547458039563189106127603602746418196250285155205610467097757622848992781468665459771873030620475044966411265965181975300396306352266590509844873773604285713054700099538083122164925468319915506375929435856070548214000731020136294917789116941085847384419172835824864359086444454879155547111199503369223508330651837067550847399651770040711021654513078420409463216030450360067754676889258757582070672188045960930986516995427014985854993326462252541811871326777488796361479504617466330320130463769727663402362024234896654860605875933943312150567280779738376777302207136938266084935927915316876359359495284287579126300155197909110661235709911225908895040496822068978817428848228639288229661967917436076865936700325324070175772492581654648466900117296307095550792735183381191379327169610200584752825307924935969113640510912136999030059361681973050665620080216775468486055901618441478311630365027853958030455661758552885194969229008039158763826749274059361170313045412598841110489500913478049976024655606731379449081643634330218878386823460751263719006726808863407674994689574040167418891205046613919776598232294564354492487455792604118150751356153656059377327454520827160021304744674274048462533565925172188004401807335301411408468893618236801710068482256385275819364917154975082047201504316841212171143801940782331469801884724551146847345530570717473546974908478989444501733053294953291857937162011004213950710846509589404542595056583268392797407143019295991220387034754981022917421021590861819720462007351502829092514539357982238994144526946885322895602475193847336925497495731179663301320039053294545389664945627084204439137287219302797246596370186580529804955092252150430595946265454714513442283534980678557687521255820667898074837057492454949863266205501201959973179348340405308867271467695601819321439575240008243947748258492458351232382131145216374285519383782677090212171145858242149968206517399802292964773549006924881382407695713891420836666606667904895371763308065068842480447502167289619188199313555390619743537959331234694559726058747421219527700815576346825790421702910618020350372951899698024155803275151341907675087027491928757101425157192178669742433068299696780940260113310561432704800054109147575749764607792745360655672767393919147393732645041496135493453881211147649807398037487739014819532027713025315679764480*i1^87 + -911295522076944151596672311846915825124990534413498101517884301679793144030454463815059969373458497927713560605269688931732401403392487785701925608718306807818543319913441344850359481907687860608484337194943012299629255581374008172805642489410485534935686396297562910535125027146623761115506601076974796822103331252420012013415046393552548316257130180171855631805909445596600502810159068114655960214898669190102248763956684439122763511871220839267352666767508647935604002990478712076134104440788040179815206526508517695687550329277224528539494154537623404691494538510153151081795635862301633047559218441407595663091240862894979923336745115191753916243048801598587143779485515254181123135780822699249173809490098131259530451545083664011828620949948515340224744055033738372565685642379753981437138099019143873611327577968177495852611598116284147335979598468404627792777689915681144060173536987285121294608144319961626187496636350903008349409113462780759195682949323652852557314393940877355242003194889120167650977259220507259319708027358187683367865358449147559386677958760702438562682149797870097065045804638906362718060631957628160862495370951740828358023947029273976903921144323901225484441059959545999348783404117890922579644273433015683881515837746619039031321521452560336485938154673114844636404129550870873028892673110023923997763257869560808316204468947218509665093360248823620808636075379291105362194184754971674320614186489746129756041235012443728669313825132495682659744761270816472881560856948924719513506958050591701259244609778485967791521288292772006292044073637398976002732504118577374940089325716762695363598771359212392983469754653088238072964455516202946791186445036938765231893011130506430695352470657041075601911148254164806715980029328850098857693679688124418028987035149794021254653300239916092316677709681280188054199377992848887610189294324350536061944784342384085080531053796014905684111486700836306470929732941149154201810424062279512915628581639484503053507734351966434285417193160602282003103816763233285572874232619744910938396268429204179345547897987618794386752206921390679142427626157774526944184735487321188388537814682221862989884633273344494872918531902414869014788511964730690661495195814703814717396478605132259889635614688322923818575111959482281307074895403110038373243077452746351659907273431836651794047859459938230700795440897824637386364580238389618005639598527990403188539221685791359462719539913798560056987071781280097884389145040794105670044640419756172736063891118813330129706326302550713199420768172509283179954931759410568839985932366588453454067507173751249819079164164705694700568972986318746066962092584044120081342106004056374201594974791897839087609366948172966055379370247683147921201196511925126568904193497052297640754253376715176153183229741185712492504292774966975733719465129240372639558087673642721890380052534903821721058855009811112773148463208622058701940747998529551289232413873716247638633207655668141541403397735665789449948351944647950119695229398232051537807940905371450689070674076792546966784622817244940493364336652512041470732980295025475047870751203025985882603976597339099939343882251981515840243997416597407424323119048826536365441402586739080155438176505665120638826390389608417786229422390548070445629601143600432846840829866851701819256590210903448642487030542139699382040089422349902127562752*i1^88 + -1888692827160302715228598389652783234149276253167437766219051501960916696159648197597973890602028225845255672542764203035542186444431779173174436812447625318226334853071643332685921407106537860786417474880264785622403834303893759746602571923070480759705213944886387396328684792544774131227471253286521337113036800733611472874768425883579282821003181065523551124965079093518408166799561402524047267961755592117845972536179271654829020097644486886302123991836514770554880724718875779486972861454790270849158742424779639251486117595018048552215430572757199713603291530361970823665983071452719381604687009700607758771496019881456460804292133728138071923092300528386293478687037346351015122478771594597438068114157844250322066479205874516921732508843068360895764791347306010355686520149280220713618670610516549666954081325748935119201882499086896577207168920729192690606005831543113475898403933356400982850930335351367947067812538079799286733019692435627688112561362500367883910335526993230421535725246889448981708279796905566748466027992368246168362721394467072087565708978390760835556419552137600211248864923763170284037182608310608566361992925659892310280283949367636947825897025371657360282552871947116587209656082250970526900736775014899314672175147656051665971419714643109460445434063429772663042727366132252356506813787513109201623750974399317385762505869082679508276253362788174857830532912921965054603104035101605660054458854846127112565862028093953340285637708256015423835801858214128414372042326435014501322943286223455533781323595015896357739616132326268634264488303521705961791007065174935262834868578302845070244117624488684988588061368098231677047032749019999793421992874304188723480392567089118333767032246822154367899886312425270813337030747230936472750166095865908525950590348397562520239711978609070243804735447142681975563308195501728589935821714378458937502010121873637406130882349923618187801241866580360374216092209260928732590023084368782908786257867980247190553811680686083362301008978765927043434621359829671557218869293219096026153918879533418366534134544014897731008782231103137170596541994780758237677146278550067643354954659013139909628385430073656918254182693069808426047226834666246408916392233449384713943008106440771077840802813963900819326538157696393974428947401677403451285358152069463961743879440357017144642418761183086714919814363888447430373048765919991381589699256403469158300638611030189056440029316619634027093374739705300458131097930213278490668267642689638973415769778291503834162169391379592017723650424486011708657349173868368580882386451625794278690329657724043104875871978227365364442271978770815357674900651398135693053229641428588969771605261020050208523737880627668650055114393269031882649056327136743659207211164967767835667754887022462963820154164773741799534483172844187455951184930697137384810800526202369464040770956064890317043976190616680850212925777277154047650327782411686574985948910212179429255314682737167116531145209710002024897137818893229243060246146454012552303405787922423901806914276664743816684520138342666615458863975725478271984869294855568099999879712751408277068007505834333157135138401007509598498320435603982825195229192548258321985699473101874204750108941301591357545649207031294976659695182229704078046819751190235391269775681664020454075906390994744674451271935520844740085345584089946652672*i1^89 + -2580901907112320852664563969870243765482890888452887445271017949141501016923167108773164501131193011197200683426697222423948701066190554917632593545190982080613496204772287134597214627371984694243207084608037312543156225309736034991774260190878886071787070858447611513826228183480136886946954937138303718878969010741580626754186575748577953545314453788173813746797099913188097279689713694094460686302644816034896338809791074891895756872996564783768952045790922386749013142016384405773013631078973658318960040316981938692740318963792842487156491539913068139453397803530918653582729990484222180417870439610815622520510052218652341002719212080634181740202031076433214931716451364447764030005199078274910966017678544844258905776063456413772767196353843175457835670889868129194701599023874904613852242734708330117709803912530246526416329869358870508184006342675434205113182394751618260009331337639396634529842005555654364859449536753659633127659172483255980974119435212111633715552845372285226405694627782739801278044988862538716921893886779831436166327348425227587700144506791202291635544868891380233772599670219325488148973211422619023661122630689089972529094632301213394602058568359721605876634394326647464333922638054493428597561341336035522417046484187327803924571298647416481782192864215381516241123198882796117516212284047337170031753057551495390756923351441999640690684307780103272015011624747279882144400337746034978312976930938333124447994211948933304022744940213563446008230433301980184046604361883748055109344187424997997036653940417528348715562172170337283310274759884859003872922632445278826072621755681276544394724569818466448619302913499860925904254801066863696067787745314543497030273401543649166563981888045191024439305781719670100370259271973895912552394114965956327668551797276167042729219175504763486573192276597217153770403347268781659988255758918108979227695796533120289608366597566580816870412743403804757374376714305068370879655782890022766364850954600624443145815812506510479975370676999271245926195928128048776530595200984649642760225293985325174761022970520801124243868856748774268139426214324684921736166844742839506275879929996942557580428862887622346578764123770570490487406533832766959463201713386760661805346792903673134609663246024421415772780595734306987732045833688098318937453670486930731653811151979781698066469896106331338177595579107453943359490422109228243603865626170894774991987654819227476701315838595819856603038856811766823781912026434000567290831364769197719390827325214204465974566051990088757304160117930492915816286258336927552520740665827513194005558982317381580155569478353806484238262846260749030459795004305109130125757666854540353613022571067827963591333798033590551636222633932854725348187038796729411559930758224065145717941398309951830677083508339231592479655392289433489974298851098376400020148689073847727653115925123899460361098284722826198240568933470464108177391628497861792423427363110537100135921832749737854044253245685063621149384892174420782579363744956057012512270755909682714740521842062205887654750058931208333191416889764011769831994569807840697813861951545838577371440143581528334690586026012283075299401277639335387780402421204999355320615149850210197170745430015404635353045376268595476123465586987296746047039584654269370689090053345124173469496427823198702432712919228889328458050106818560*i1^90 + -1808365154751521243552690538818013317683541426145324850470710242886348554966523554677936979969457862057118439637844309023016445216036097831649818789024503126507855838541833302582256902073188202654289153054847777633885358004896573544949450664042931264409405898227054539420725933050749187930772598320590334450667036394586485690082812506000453290477643350606956476345540631444478053613732009559249885355857747330115905958273517641556364143728787496735170154520487479604786804892079957329365982689653464968727368751219736188049559669837293405227412041198071490246892093194746718595891237236022594619935360189660770885553974886013096934097768601848198409112714823769820454747343135002743757099814334214406326838245528034979654723476760985864521070833645663603601013288107385971808742500093723009430513474318974641552039204864585754005474422480962087733829161019823038435479511699797817622611378457909676930030819237135945918831634645043384801523647920141832101459576025733799682336672520752001219729463053052565260846867054251385802544167685905462921518748935320994818892852461492460220580695158243778455354426701755064605981105528195390191424453027695762238380433888491722488504204847009981928894475660875652884957934362376259272384296361360749754396535987194561426034971123351024927857627434875310960159183198026376112769893112889868719254400881060090442512084024070630272188321376141904871077555812923218413562364037321712554750903556559317515655083609555708053966456713074804630114525013547667442273307947720316944538565545706184369496613514334001943790032605454494686825849081004343971910777078251826520396946257818036890211779840748912778405433631700613262439180664494115871843392441589892971384186323225449374148399547481238341518214410807042748748821852471107050549680787101738849384951764547537434198792907439023462441501900943227294369878570427401084591998353160876190311855230890751805464508699403358443738620490354830791225542417842929491369076760704300339968723227548508525303546760326576823085426218575615818374313146439357308569418916466612041352598357888910996084082505857392433746040514097045799423732618746313149082737396568587256974893086323453881171269139396080755045695779790723284537567776031840519370721617185937878337428306926264244353291058736701835769382735512190089784939194927022333134104088423269538928876710741702701131577089547963576999219569581096341777472696504776955478600383691870629466414689416022267997451069962491740474786297319312444419377463961787017386978684171801003697602233373138103226076730458466745695698160573704873144689602550563741363738380382853450378151515732778066715481297875865650917903408967542874789566093089930752559427581141855806550554244268404145206658178737917061880338840473550177049668506217675630150622964175919322873107779236301073115424005676733018483284265695744556346508590130439635654227930888082401985067183744533912880969209650546800266357277865439954421717338325700842309938186497434695087017482938740663339707019545259094375335472322559926892307378538876479601505618671392466384111622912032391720921294249904154777610225330712857802795750148415508180172732114031797077129818183202706866143418483500226213562999481215773490316473339997539203448995149503762322257224027363698541909180446455910191378004626482910015826727151937625539241871461075558534578141293369488631243624849425007902720*i1^91 + 2235288301106786067547551852386210159156690646200772704665074435278341902474802537622757837570956553006907778720955441011885244495014149588783848051623595258964642681958030267449475098262203358147277129614501475525909742578903362228739652810414776355535156488346589526787689005300421230153883411345412442493690121142415045899431557472701079429238081728912202950544944688393753904575388622763237204576680813961139422111694494982860070931875095743264143030325286820288146015972424028115390406519507205340334693685172822191869564530945833158711381511538481444418707608286874677481083736245809998673390047185319655335302412385035650785708923599742792365259399298357624319007063361452848114999708208822361492757536229047228297780243686701801399752552577508878106140034809014332649113067746593541837860238041748022420522844492545961246096197916051800802870120503157597262888963440297934572899227867671841486929864817737957034712951793859087826594656643122813878951338643865172425550860708339508156765092267336103060306027706770484171898313064455168280435252917545991259166816756049212960107706086630408117029935906720803597603938165935038473648597473724789407114765084423858118388272246192021052455535028463942355304103880908142618494758985537785043043374499727214890320250373176326841339994868137285970067761945679144260703315644686489287638760696127462808436974175322631051775167726416914869889987705676740796699020144315541595979408510486735022478365832888498967845876661766556635258000294630359643830821774374117782477337581243304511647772187491161788542005337198351037456376457056340314151717600146623780966320827274929859360896464524618344716386260647170166140282157981521291263099696171387985718112596122916022373916697146946990170819330268182906695047694301136499456857523233674258419995092632722682321480622591228007635930831475482599837238106124358622613964212195573045966810240447310712769898667685693351985085727387065320522600540748451019724518725178236113357687158479419453111656957406544624781547080869106411834780705847176580656528608804778124499762559217748463696875261581950582442909141770649808802313380421508732697910294203389139143990700505100166012645851682197973538109162816239726886046618575390438803320719683243020269131000551611986938086620135474991862380460725450504376012870479432059655294092821485417906564211486331438043452474589285660462385601512409323660222393980021861043938844540989183654483691827098399085216429465556590053629703595978080744132715776928564965147515225870064173961013012215479283059805911377965081599202485037580157878973325767253199038483516477792400149856347252035540365052047240212847228682282205923163983286371528578688979170496638317351189372749515918257174952094980788545521318780479500077606484850001255119678214872346613286493806780802216653531455079009509104580136464803849480104152103471896019498658358571599652417879171803028244626509691316842066537370850513188506505713999054068880442272944104062650551429962915015022686895025106373514824633437569605776115918902289014172388592454593333259849213081226862026799410606060064572444163793803613294093229590393010940156240698298502136341122203146607389497771940907677813110665598583593006138717248169928774462679513908683554303136749895991237399342793934674594587762838397426484129425342354042733780972996267945895259460421202778435800385368096768*i1^92 + 7852356979838737088042721583108447355600971789632612233350518930767115220724634872789785069808361830423049315734352337708311670693184607048145960694217609927238265832774749108096574412639702927863691530582410376491387226857517154387266182716061482076980579113292758426777835264944281907813133022805107308268747963031633880397200761885392981098282014094653921726799854626571880939520544366279076588450362238015062039587166584869625914355204597990446654259202359187918526321304637415190763461056418317329169254797092148632980940384073859523089746586777375310756849884815729842780978337392342914057893815066292579059583297603185364588181896210219131989003956642361362579795552984883166384077098074408959753250780373478873699022394639568587753634822933417492564869520592315810093085655374747477298144159096393238882610039550112505941875741808934419756696958150499176709477638019552785391697163632960231943063482953167049419982178398794287295482437631991474664886649593910535993888867580999635899251087341375227183400891358302954978060231527275289244878527985115540807928036657040931131628887776731032585638293062617103324062926550711676356229053076407532744111004284481678593604227924189807669421539229125368285152318144335932634548227462015232682482402055184259545589867617356330713057982333765940648960372154431302120217005159998266031850669953827837873380929132805459901540201975008023730830611823656872268015571887970349452304773662396456412015623030171558378935393659030513188701774734763683996865871020603638259548512507195534065523681912110585628244595756788592109646335705135972718017652442897433967654776602011277785577124147270654189702955577765784013719245219416492729238516704445190018368286816559770243900036835625796415773959022842808448289757850758311264954913598971290258735026774783473613681894265997304467119351058440372231125273744362315042199368096193492262280829876496406495821279687172309946257711824796462602740124952697995419054891116584070526010431425256854287495543213570898459781178311958071089954828467416486198993562895609719503056654021064912958883367385280878369716188360477997931687557453114662565984137008914975817429224716212924870183478638499498141392769277484732369720110305630668463059975799844098384645489426135771602166997362187454567792163127201110418743744971984583712128073769886011338395741664183742055472414092376576621418701001216601141640906587197618242096457795379830610874585872992622913699405598758171813201576875040988381443676230351561749526251400812020204950226556314728200303049173566548845554974190200838517707544453513165113177611119340581723090050109614632093500008341620260505260867025061015390177032097074771259039490081031557012594660872886122560380801522032136025737787107906615920471488144033469144083048597198057500093087577573280798728228125531433660731789043432213025098948623058420403487783377151678023061576786468055608501750591790552365049723722308575348971237062602012185088482956320249295034688136266172291763156117773556938431319857501201237078933094479389670390075954573491427393603426979335026427969588329274491794593234339277338463176948589724006313746763656432506704797901154413427826622311361884149466846887805559385925447691681373645839488538081823785048141392416467157526371812935824045381561309565095050668555909295397783877928837388793687035916972011478386561293221888*i1^93 + 7460576043887792628865660793464741630515975189036760813419575073240864028729693717586775996665865295476143185376576337356523155646786435227643277849140608532312338934410783695252003572347834660791834575470488095785483147509544862636036160347901774141696073268506122614472926331356284181381264300772955110445323782902706786211020491460735530926038641554969105787491399046730192781024719079215699372368278428431786046506038261640873836298861786801553007709636759146968668476830815702811641394709108646521043791481040348139612938109931045096827328459030903833595995416064435918716392869963678088567489452466627463520409252689545813157758240956699773631634838838684343336064054384650138090934712125327928056635296852580074733124787668919366097289214147411682508818583208636156183978587128586958750923879240159972195971069400274946494937469450469981934766179670879816196670908157193048861390080360207387106925890654044755126185971697519535124516001379737478342047446199399704425303023647241373758000935594430519623521679215935260312139240166900497375150401523125861268762363411254613956114061258749684653598066381793486709760068509392631026203436898434691735718239963425051479840890807912323077452986017497600896512059047101975995285391066084437268236348401864916166240773774783934518338929214209413082251520683172286511646389932094544543127946385338402776963132176009475544738796824090766133162106124637540703727552364202797055171320025355908189392586757155256873095469367900078449855653369828101151697004643228577374412318649760324622284938713016446612931517754685553619979874348285739550287931463172508679176808391118427319626849211169310717317738311862309627776914537458877298504306760786032195994223986617957167479132525725388784515203447317958802343151867729649114602320947103949923460511830432271226711093051182665951489260477286778249010377647133251702254541650309783609550919558708644126761469794182206148533334513066887259412945816767831149871501749045614789994117100616446632282585866729155418628222870158125693664404844086700974857302048032196122006368067160016650672106657613357792606900844189746081262840131458120036378942370664385625990729488201293527586807287151224211991895772745737863184919982818233010784668919035702222058772367809041108257548437119462230355500817050974988952255026602134528708380755833323741203819473211445666210744690269310121505475154431620588560446322073313480987375477289439897868024713891551075325702908187767246624245317977563599306652823806388357966744210184371442875709770213467135822063889840341594860156038890296344500458915258063390601985134863495538511221565318034306836956409070659459112736278487592507565751180213717126681490882095547860406994773048345013093117644803882878404744395009928938937873126467230483660093302367239692279710388637421649482330756024367717681379569632883526036331008331650761966518036967925793778415522554531490813735505456957260952529086753369097631945617093172566261494594370081198456008109330577789545156881561329908691285498702810340169080089881000122026638589347676209209373443882534300270771300377125005191478122486938813555224572041636996612818479300512210496704643316747892293392017038808898753912806033203451908732803423979712084311094898385413216971848967847427476612020136335756213877331476723072272980181106225709658756704601790185657945877282345684303872*i1^94 + -2572551145408610110851615377936878453754109141027104353611319378627147131381020235366369449458647990818234986252340768636767982744716273456806577506396708851771705539972147416100242277379216668037216139617847035692372122299648842438188061561859768419404698989491347326804664218983760540077149012146571101823990228768379993999610405213185989702722772851354360749592896641792066131968314646173341201653902683864083873054376255127631631779073621794504573613250671356312673590500212067542386378585839126245839286442625079357879658077017366403967079003482624197203042523444296458088668057995115147623594271274245370592667962171798668976608435572901794732918707239862341803771240465844624727727114650604404085383395203696273006181387314116836630318604163533180188951111092613321913042034279960019171354980481947344448174896126102525350173051180243011812154094539622604353841784521288822945676918021678364361146477832424433297761824212171016111461086428712319067988547539575564284045412608527423415385112094915327952422204092599186343108774623978168697018493613250765737735204657411434125851242317309396147092501473104238833467213475705477170912746287232345973313327092223752081228555423654183249820648449590397611285870165066566545590334260906665958292767549532026001063987319878819526953808827696661504038273205113321561043435618905689202754952820593957315882835116953143154833457843902750650315794306974267628296630697308674016589553847111883623088027671719957304044100663540165875699156379833890109624520471050671495674550802783517096764004957800208261297233133495625696232795740894789736148994757434515081467619066228531162779070345347462477513555930100523191030087898552665403318160213699176784325774815516982136681027357162892321286869428074605603428488643728473467641876511281320194578949828007616380276430184417588913404951065226323206749171033863294641903613141095571634258691909053403941715203819405532833448689928000058283086920075814914632198836711543559348605649679990462277002770130804216565873903958493247403500917324706052051248303505474916202335120342387065580550736428179484934116536915458806128703387052304231916007217882229997925121011603092383481158798585204361181256549632262817695523531458753803342257686908991005998799954183466770761372920541112370898676728019813011411185242199226777607623471933545490197247269563886460323311548506538397305816746674956305199143746203113373628298411616105498894464364306055386431192583361596725027311660945806060968041109812462476434401563496262441536918625150300179578333142976725947117371037545914163688667522572929314460899290968955898854889799645308166444628182797701744585810830738060632606399867188753694134288318115350449591148303173248115285786021834616521098335514235418075851788212640177381130662682010539992793867976493107815402208400488882879786968319527802533489562817104364496373748603902377642151685073829524603923135361459853902716294159913969287902057518209785823986055214579818092995457597882829103593161003851621500464658007848635365362137735850989824639077187184920110425732631087460552856544448683291958532772600627837819919600464982534677187922657621655608012710924395973270835644548097321642560268715592524378500550072473414119423201525619821578662564891583343786380345152964005493894125667168244473654336531710864461048103080501936612766222039399213826048*i1^95 + -6417367193202777282754428080660468715540964995394718097361365701870889183413572836668375289289904309058387375923660431767321043967103617840871325942900474419393258377705304925790514000924546841099592057563218375577142530767045501484309170885196706684905977892549406656185180485714003003462393810687999524093987701142396442213988777836447134954143890983149386320207168262358904337905505579989475918254170771580296809535947520980870943533982256065265552772351394485089490059211894317924488783660680920399000453537831273890562606153254063280527266260543591952406810301967935754495410414427569235679167893836541434651371895750338665093910533712575512219210613537925449246250574811912755688826369944117152835366729540143495595062752122278142835626786877667282439160907383099026349721248874824783307820439905720066587672228382811688036001811977665363543926571109267597204197092680876433737019360022862823786741451270251233216339921225461354763655384272345551970861557318809765994592681545607833697882156474438531521506162596251390551687303581900099988522823454094028503570626616283729650725127614070273832587871826634025681240530291577967306824716739069967417532006542878898601066971591323700110834897938141505154070121044662956542315237417570059715790488211453347669803556529410686169844921004434270456331097770736362094367097998852314946860714469006423374057309284350903436275217577889409007808722733351231546088559960792681359383224172458733019035354377423469409765287319391240893639452426834834833074510553041164452216731002894761826913557739309535297551185834007873906767606732452824264975694280818575604030379074943456638225933676949534485853543374676092244467767999928609037446086317810697671711428186192017011203747996939982403764867217790270131485520367695510544277000259941167853942620027878137618431952271546650131747300352599003148594329993847293005260942104963013195294368157341901827486342747114988834542923212134170766989213124912881216339294001931355200907865185078030888051686146878667579544407644654961978915449456837089920006720389211887309611909551587481339528813329134018134536098844433817209099157722469629576633083982304796971711366885425313126056557175282846442753378975469762380295268419884178800316812977383358515130674215080199273676487674133595150851094882231725336929139047136219004809285539247346320108113148592884865082000650397329448697177969202477862520052440699294958424998966616431966801801078387181574008241051808664278101134053035230666701509060667218737781519819683796183513402424635736233016570531526222023253713932912521008283177725292996288253295111231913718999733044937175987901247540605098325690202986300451308196325502730321653947901907733430429349656756207658355834871431452745758887715758864335629245423868593807225586917968112343770385158143927103045565038101559429100275258771356874651118169631951938363173444662536256988734555621321672228677634304379641610445582699468660667517731675600618772799201683081203759275236978096611950717897502616146545060504672058615937120619029668651686116259587226978112043311006694762998927009960334641805870216967125238530450802425436366494673659612713534912603897948554220634198530073967434871912524484971066194944789306337445361608006314903448123341113405625904012922675835779608410205452733554596705014197318085293037420037269273439244576289193984*i1^96 + 7271317108587312066550794118989011853828885828373867498996687084590021238070066854075829405271192593601775440053001742739118616573435295647134563507300229052087550342570014990291167608169209064401634002293658562972782048361550510461960476135554390423379146396238956630093023268703625516693621189849214187543587720418176521741874322791789535069423573640647488984243222294879305779482228526721107473940257900674687604157459748533150243765686909187594491977117619531129335190880176511768095663795774878313917240201051107223829447048800527269337255632244464560326312274706887621024781631742043984233587306511739269060475395910071668917359081900995216861432643118130328302346306754365309631806604943673582999240028975038359552919427770366728126760417058810528849104778979997909559053228657236788280812890211282196700461332797556587232597414072541356034944538142452708525680562753692782737896839720129373853883395658491454219385809473026439398825425628633274715878124041747689442878212550152762267044498693563773668932224294249204561545223027223381039264787119124968851628868966345751760879652321412136011003398408163353567743256398993143571812562138293798752211399176699548333846264617844312173626343938886056713116663042308203021612170741319713008088307220251225011112227269195684914641424148767914341016224071952843940733339592318534035189910421873869601551038064405425595814238034268916875770179721676345343042286082001558551947809063043801073007495413385107679564173568563457485475160844514344256212189681677953826717156754076414938524973484200280981673482704961401468429110655735195513591665914714586073450136750389839433917957718936608074382690761408785040180520426461707600492623180467140762534206595766013265492004251265349913214493749722784127015968386186524620055987671375518853249168182304015694755634440893386414267148471646923112493637244821029697346263386714516692240299528039577110760172242073903488413639521765993740920053906553332851364640828931553224777424224508793092541994745768828938839720968600123818569845098641078692864176341518159257670052689851039467885774185326241606478764754221597298087400561813396011728817030184949637857999213042662277999123613454897680774258638836770178535256490189288122495612179466777369580087053758697241522224439788567855616954710859715161446472407631813732349576827636243675473206458549112377730066990543375384147061855826172453943091068735798621157220601887476872089162981599178347783646543092429202033336219261744296813695821432647981707017399829055080205683498505672797852516142581189221236172623308666372777034001601007893911781628723476781878373150738032451012767087369422757056074115669343383484188279774649270910941084210662955546726439711483953659973694717628189462651938523098372906352647294857870109788720525674711018294395560384358082667136035053223440533302128675122353491480082992944518981006989220450139051419912951336800298485818229140863963134438303317209287945577164079555710262690797676604389192872003477783350250199013662860511068026546145141069412363214099733321376654684970954861346913245396417815342251797043111849346212413960468560882836778423358741399266108567368662040968609405343183318413390397163768642482665937160728520664934351452416810947356945356466462917704796131085246585380764139068369540552171379640426589143824773231545015190780116992*i1^97 + 6237369140743859446024258575018711548201365237697098394089374669554034944809015322459605123055556392388486977823790574081975897640544536021897590078483809343944743425131968270099006302492493417501002084404104869442374331764658948805085423941377425826395965200030166140138696226371504071738461819817318623494228960938399742230036051608367345807878598716712432583145133975443279557214507291658810967550655671232944286016662068443009602470874320135273506809779942977193305297646090495476178848332887508133297687754936728763346270456578976762695521701028839817735687751045862206652139599584756785404313434159324917899318994627796232130741488869064707277887282314850801671637365206670906148041828837946465021057273317681873493342932758998167768338818631258724422214352442101189105368094579642799270243053692241908609818983539212637666813629286332055536426206030714219934240631384343753578056826726323896152555752729939338652832346908433396167957561742879807340384490245602213557347160512175788719834749919506191380398868131987609265842705114755483586576255846320195113555294462550558395230401110466761802234889856059687689617766422628926481915809778070481981025415055595298189599897773632198068194631312026353200439800643020557007957152427724223211310271280496014384305834463031602230064668229085858637251390473569189895851748917990737512448450199907449220651595386270123644156207031872789038590525459178365553228558017066830522384174762431125468026265476437814833472839818864547474753213161489726667090495438915881021652397385710571424566772692176054048066718552619719074036640661372396058751480779554592432716254688577600429688302009485996424993244598438480525142664817269403622091528437325449890425882876430881306510940058660951127716694395798472945542253980565325941790663172321378449975751453296117027686797523741124068437069855775618677207511906188062989276851446166684023279771159737387207600435651698079010399076554144147310706053573878945848803704690159922950885786270346234781022232021647419498341404046133759788775519898175997393531757532151503522827172354408613548488751771954512112040266079016656932335534083314355744595563371608623864329848955142970831058437915547169073425509264284067497888285361974724960532477572286580480433265241598835752196222237908592550263402928002054055259584589314548992791554477688959835724891867305722642367598955763308266426115733003691842180360436518183070849238283989850428396933859980851208045606569511078270479468968664539407887990711693567738039500871748982200892692440122502659837412504775480733878563368965037879105483593786381809885793687836706731830779547253476485013761816099540650315504243332450035817764055523861178198668653512767039449713416442818632693144469147917798673816534232494172877880914771436016950188523563936482853199034858446762146127743665359695321897279876895718167749135374074711648090987029837947707869286781327204930360644936738707649784782514060673135120071158337023915601913560314262551255060177356828700811696678665650458354343499871826386464434089674229424730474431175809996933373616525795832793089054282737938761649058913968428178274299960716686385294443779806184303321310091713440484454564548089451565759102656599790265383855753769929572432495501141772709679935181294229370129335771375348721066710644599318638427773731908791141505618149376*i1^98 + -15172102503873744947066136913584872048706207085203248919132625997415724259800278408303841675639112404231566749897741745225612611463417348655704704498073544108105194530318442577004739616871309846662082136406970731790634632522163376142416963629533866105690371830169111775576390693162902366327018286281956777462417193425268054947490081605529974649609985202660506063899684740993569671610201458713311499412413527592649752545487515729938206028976049164545441258474282055463370794356038277838095298994366379367521195357951719398827144141387023005639556795742077591860257186194850525311865502038253060933465786614395572974091442033698789642270444908033805028489821449839017003026077721845864868505850374174488233232662816514304356263537201760230483242869616969417914427862063644288705835287262994335866860301597017698599445058035740762720546903185546665041091866182177158866057615678999202865462463431840632793405361273927155650474855255869307282960873455284134690691522929609641487204947643188551419202223994096362447728236538169200805817462384507353356063921265119036860665894027026538993585471980060681794549629150016170848123204112851494237747881078384843935355528164783234988373902353363617545173214129525906514026544687547631198774643959145618386975563595549612845994051858648200760180081395510060551334495172348277317910382755079631438280146347085474875839071829136474540878752460665597709199999305845077321819752301483253795822773237540365908255705454286090554782261165573431524495078353898951004241230584484774359897163632682898030176810170107370098115307089505950731621366147315444012059856119486015204395119423700082281423587372188785746888946430297671760456798498638117975086287035395784884605908402545666497503448024063380290992395306909489870866205230666452179428887696626248254017020347323935317476269298789566356204456955356448775763150526223088450843233617528944024184631593720840127635351967812170317102237839100478898366571355718389470935175055560326147829262102779639399557836690002871625439570704136472492988322381809940567923689243765269693903781796136887324691301379379972438754036111340961519262970601395859511471712054014477495226828559287834384389534673795206464923643116388117732004101684150548479991366278373363615775461208364538202974065628759479204752734356716703909456552699906022757140200985756062285448751724846673406841722559225289976157001405393893499416477769660677928651596421159700334892861065061089229405884533451572177814716735114906185867448530277445961940001938313709887993283479788219611834866998421288207755374676325564968330798090634416342044632568808844854923565817964893678434155963257502584634412720858537635137479125620314779461955177542891967424160415592585687597515530664234927996723607563617297079687409517624263051859371905775252553901919426457767845583512534189837441168733191774505001773578077441826821943876438499409845840005599435624660754991616514406819203083590373808990053391629121620083601925996456465217178100967561776894480937626512638997712144185022366172972126362445027268745600115696966771209197217336546356981433683362989140976901966002587301311925906880349096060543122212531417000294553434222438866200306420866511192285466292248318594339605664753283791456702408252974460503934005337158387519893699066322620229113228956105421295051186949060927946752*i1^99 + -14564231613245680895124578331962384964174688568963449222292428027240334108479514449322605014645391317090453881411200713543459869566287539335794297714762474472936027412919735673122000191670517060006698534928127523348660328601326848631907518314111085629267921486837518745781138690913414539522505124432614257427033642388700509151335042633163533023835429799938115889261988991673687808736333588460535541589247271636345976528853624681182384770182348295249971328027756868258090709039890958722231682164383047479565949568510559706850573148788699531009116576808088823298896894078200876942826560454902176162484505653590859895167029161651874135079136823326258403556152283156954264490603239151288690089983126115081543367718929132707898793056269735244972223303095854590116581630508015633765979609009449252443695892673956071152474714252286289853204957919806302332216219736573438623846941213107188235399452532198562498190121609070537693763817112542176495237084535587017544618517802208819742530008882823832917902406391814977233907914960996064983805251987717832563431580452238477425908025068500005571485764141412191354389770755105344934330044107666804182180007405329895509852853025409082962009051927361382428723390167427195174554346110907178291387804416552832403263872315012457181187589531993079423497158081452292881872739871317825567485611361576914190277175865795049249972790397891359979239649344941598025524667595738698632413373718809154680508579999386721054386675999669153614824518824618625756652450174322027027837003409475827490832645777579722038977448119712334652108131565236470576809424236363293869240226891687464758215139474245726725129605888759982972927310965966834499217830059127645942128968515663675288262778704886888470222415778404860264879653676988194628614567026786047634914088251912683012361442467432510471322811049461776153192281062899749785225421600388999929306005432400118265574757292213146610834530199040827886016561221566618333576247455893782083700875568393662995399002195000378176022977516956181647137151425813146516224313469046578885397323127666049029914238544432807803229137382367585993824228927357318727042297082689912852370778351352367831966952353119133006743688975372372045233338033469617532619994560703302475832643118943485437384876356858571046642992006331116855463818063694630387894081427675125526964565275635822281393486435832354432255965337240964587865293558615573895278565952845133760432118046520359296963433084095523480592448730273801940716814777498420826177926279081810030436452634490424584153053574208332219581780752984021806556286406353667989371432579344529486656670914100835697646295630278597817554230091824489696311279607591280784206301282044740706898354196756197115612484772924194752200474521031250452223566916122869330367778918082794539324458954544093818935759186177918025942924073309271696675440451021356149405628787995192876188868131174761648719123094056428229477091153702128498307071706343845842059595152481273775791575497423500790801874165514613276504136421155154555992295514525994408586244628733513739871428536555330273428501952724883366060209047474559297788393464729732344397542231498615617618710918171117780743551733449743955580259364129326182053076827340780878148462084231974875962843780212565726513535469883983494392259047940525588365627931607811719935930367004697297944576*i1^100 + -1827311250880440702377806928007849230957961968503293143602237010921961282407748122757757124814633234740485167295601602535690157844281169056758627624159114032917196170912962810954623310707799434685749887328335264983586918360589665933219584286767014835944047591726350038874845835667543091157048156146810164909554067847397318625283858851600216321801433614406275118350497614859794010533493429746322227418180360593095626214180444204835545087368951973184915963603066424846800370382950536574641056254233133291254242447806676073246891869898995757199577026136362586407026307389444161336651936368905193608093517762185800263051311701103618934016842024149228599702469615101829733812606684208502274395133503477748493661763940050028920981942631506449175589251755124415875186236678702020975542812955389646219865253344720273172553661811199119354431265830051478948250245240760807034993434002449277167309175272613831195479349678111457106083289502183829432631037833868619525615528589946267048521222670818047393672073464368357591293364201828535583767494313390443185728132700305690403602434361267947914002840655127083436301118729041499690054967944135578211867541977058213271052625382863924624205005192686795168938125792800742862152873767926716282286214781445791302128460540529665264661452372983453970542502829240571191499307223805414595566702731846405372592867477367725841685312848084873578503731334763218605925918870970399285845368330507998082021292401547558847850343420032721034982919204625352969720385607006470503205424320621807463644621159837131233296823009528418092083099526092242593874553335060780239805002458238125477067463686783231581138645013834544588817230236517796633878411860590660727122811355154932029665032082696470563134838255985807775082570861625608459663749313442617735520871783492314525972856625790867746593892713954247643129241649375232107063706025300039924930369523868856029219967965160422204114965104605482066355709012530349082038353198659457829452599869888966610605161849654007437304757089391109259564259843369371167858921588032298995274408305366514014441964450520808341021540515747910943833886425466471980169260886874713041165120360489081413738313917806190681454452136175949238409090553197305398521672381874873917064635762556453419098266388664418159234728805828197773670822837404132731989298280312923443503271874330697052090828591451361889096122192352775707924563395584918656082750200242633837567637375638930722954526856903401193088566130191290730162783014329447887642299790368925180043816530935208661146214735472874369172368566304472987378866085215427081585943817919538923229407810646597194084219043555062712831778610415954442742460503165856946822496785549701032347825429125328060452581152649243680039788319205274965251728954592348734888557057920546251119733254271442514236629117970866852572102346647629860158061117815669899350261778980522535409423856371620075817181077348177658027159169482309453687782619101371324525098115765015327094717146839060193773742820595277804768598047948417327696693351133771590824426046084646072722073113870799015456476428307210151113023152578925339187556384523048661984869711944349687927717532503146187148045338920917334327583533607969404037419561369902140009402838652908233750452473006265186641632598666413730579609865407648371307386920117630710943685459981631488*i1^101 + -131223905596400238812591642896721165989008506465181907381953011273775414975299044496662594388215477330080000871451298169909688769718364670050719594381229376074945774039773679793842479449797708140375522783210825859906266193923028216453049448259652961864852228146354168850445646398151631135875462681704658022772302716470710996599070787752878194976190626292464920277463304871895607939643228864938113662940255009221156575945858410454967323620033306306577526643133094919462022588465943305150611579182997649162172537302566497580215840309573747270241046252823165161006809829099238360559831485770439359205525498351135923949099185985733399506781835796483570023909409683674937618736522856639281841770582596118622099513590093089229057138184747432573356422731144611612611356417091851906842226044704352917625504303830305982046941959606138285138310012344482463570306647073709032402844580370073768445441225275101520286591333813608362651460039941700607583080421667899777728695263285937801732629165278186873704945627417732684594437635769951829831643437359007259689289558724640152508666236504911017263774943580360996268489239753900871535888853889969508485591222111874805785894532104666526559852113131907337201025009062145420422859051614631550474785284975537566863152141948468678778125619181832180704012716772283630769240080852710642790999466492746778988163321171755540162524459621465305021650438861428335872158967646159675282609490099899524310476478325314737253786727489287034411331206543565526744189882130222420950469005730197678007064463366015415654104988237016471713761014071498296537025722877916854395712093763909462452661592985280105250415492291309024313456349833721562525621651418342060549765486625369326437803703190851153525385963797250440355208055910181752924485338972283257606685216225978602037763482588691502756151802093478064872946665143953834806021592851358305131430591979676419288010441796112532331235113949395464792883519235595964074487802934265712214859804928954871369678834109254150795290040877607340623655242369988481105484112123993892142910826264347735104700946035622250378740834422384497487803884283979348707693368397819830444163597300870180107354190068610461752357902594137193067577989016905397082937681121789614366097596313798706724500277701154703600174129699885231985096968518490904816377281703639367455519928607010393210441471147035459869919513159567075784852915415449098121938527600517386268545587399609626320187975830932288823916443492715838334718594458417118799954927224008599308614999069583307740142210518840216801074446673960151229060155684820409206692214540411372000441322486025016459602536024364221428113589272773397347786766366201426284603896279073325011537740130809742417896055508463830853981795375471031465914702969210336488291434146864532783015654505634288059699911341234533026555432719366735316509185706624490950201251693664082561828698215009133366133932448553282486928145781976550534114200806943718874361913808566890958910095074726353600836987994007353925137537184056497638949460228864249450442675644812312303810885221371156972915796892243764200108040807855234727118630638500929046455354957045345926431127332552581524975777848984637361822933368985763610674975443563669902527318693708824617599843415081875086370992152223670795103968631877737358137133598003763759202435072*i1^102 + 57819950877419964529681957595641757519011890605065110916619914870919343411917099297713366800149119647596542643101973909918698327197193327624385466301558620807069324610026170266327849800228511806689764897151613305645844960973356398175846772780039019193268507836593011826867971720590038598285153487956314599988616910636943847501777372706043095887136272869650070692945073338872372799859154889223112474736394086974383203821861391466310223902992402673544816115135859620031879076545379357608861807116572292841621763590783357714416409259937289251677708364318146160612292210619007375058999237102787194694123484573183793453560252039071608593284594815614198130986520594337067315500848727324014967302933052388814083730261040143615122441204297192024606129243116696598964451777674380996568070910727185225890131977748711765596100099893032336062837524379484412636655623620203768475657662227884879638766053559528802262946107711191684178251526399473194977993561290184414349119821440694972104648816269354600030892702860526029072335081253038329106891401066727833500028679129781585788648660108830256660869742930809700030601861415413443415910720757737947119887988957604891102870012829349548793531298079384275171862948188909114953402097468980114146345292790064170272288040657444697772046057559168602683286753364082671784356057156604167812752045989526551607749282683039407045693325731064869257378149001140532643960818173525594992495370356057082772003610356066913130387929055956993989557421445986875932372325545112314602688491131211989868657830213198315364166720378367750830696011180504096236568131328413964159316291628023691366589218620038279280986394885838546848845460815949843652700803914341969594296879855235956721037384450961509843503222168186756482048298734083979890158716264260025374658729167735533463682242960228766868548845422544084060322157430079714707600027011790227120654759055094288613283469002221607760072267582230738112837929893446653305910449743443638575574459187673231734647809072358069940288855173226937511818948588414827637579489260954902110392807613316536786172913643171809779305145529510106870572471164034892397056496537847394835661977059933201377952421669863353108838804568774805375685830771822102015252770746696184395448033839602857598238073033120445275170668046126277823133209777938104333145886300492500823801948504344451286399220607713532727496249789108240307841968096541329592729842928948885555027560085406533886681449544944734645118661514549073734073745729617281184030615329525023167032359008122295868424552706074353854040754066535662744338961777602810327802689727930409405038553457090711712545598783081450489289089624784280085057080777874477444954060283139800717848376025856508331282540576517181076885216783971157726426084276902744843418178396847694430932820965577384360734693245708503103008304636807418940325044759795150937702781207034251026574985928989772869818462338528744212508924703948960372569855947089877803368434537448093410766443129931953347155929720060014889540863336939257094439907427330711953232101781619257339969496272936321766096105737700862101326778339888080547415847176921204717161659395712872870249419465790495960587376449753626123678524350740271966540430151907183937701415052320481189574555480253044229272315833798695233239388331474083339057452545450031710208*i1^103 + -2732303234868604627967399458537361796261276366812595677621480750850998195723718429168174405699849741194301241596121589709933513844450295043232821916913855813984865463590206940343528023032286293296606830840418047015570159385143030705960740569419384610732005618908722276830796555733296366521615352549668895357044148407216350363389111023887505145722653061194622524172489658111634343262959973623821848785631496334007488166663116364341186648291583160122552518896997713065464591132186384672695368696050604392677653496281626228823623161816672502032333415371196618046486962332531741237653265237134777043675095552261196685867178406930358622885895311307501891553285512474793796910199715109186076624772079062068222239079585594859057533987479492477248588895183602649769146885489618816728322550085439368023348059740268929340238702611890293020444233532941322945893960761676878187110562505040053467406896669584742537510868576066690408298724573056842001638267190221676035959928024486851302919987076076988753351895083002993122533898475801468519367549900882269880708285954913321980426833927532892663697357794137041481610818654652344567746387835877261622184469887187735168508849010562706802943512390787921021533007540543012648995060576446990328765992301005699312117013161656663093908349486115174803403015405907085636256243558380483472024620139787148498979259243625516806259586251621843077933026349542201088172328804339523895150262050066870090754583808419368734775730782246549174118838981700363588319425551502330159209922277044116958703398600469482855732541811811497417449745205361737146137755401357580968654792092085885505401100106343528329528101562769977113292406648422642974795335627656376884029310799214628180199411717349032835278457398619092876230457758536168540477077922035651509618402307718932932953994489628795700926985614408023006886533420163187699126682540549260688658655689877010557971784407762660728649942149967989875879748015185051315804209629118238298198241700704744138807689926968160965056809958596065753344274059975819985067042370728640594838887091703561114408340155669706667304067059539918135371691931609091055745575277170303839076769802401351397293527048863934699216550913227160987930194373482958465276000938250964715383063853960379899233294639090277867936891004963519819745307971210243324816400663617275104684774650473888436912127738169920584579972263907061787858617009070630697151199618370196342894358323037034439768157598916208792405536432085781890267361408182814540643006299127507253644777265724903659795130902387442219132992174191105293876497813452252703964731779218048239468420622133736888859470579788477258811112470978272787422707166141427325445581865070511076346797739469766769410152304124649023077788416898506725296176652595733910441073421046002222354099291406098328407050383360344862654439209059931379962773985653960605594540798097087133016851401106495358859359991705474298053473701657724970960726657899212282540302103614817757034058313493641332126732017167068871074309610833583587139541997706274531804573196916101965250940708773782518752617030384617083485467471572951848906618956913345903247006800201831286039417930394899844961790328134277523252479417388206979569801903579675476756720524487019214492993134704078630684535013879674594733967241664095231361200756359168*i1^104 + -47345464972284656155155566284079071261278386723832773326931712266906765469797381583172314616220986763321348196949513756840254053831753322160523033996392795818755471715748154965324436805661286994012452536856157183398956141993010443064301110974435585258971696724225839362716777032851504582731870900711001575821556611734947011593704103520569427704347704959468443314237308577437112028464670683503127658897088781667048626378180716692706786402845542958861573720641454226278908817969883944076703501440162979325200265992753968972231307101598265043688229931893856827429346548331689919750321748477288724672608422896659721968941025698759888496555798691988792833629444802888395006485060171546178315237379975032391199688726620251556588941569195823900082189829292616720588273104988071902331115585441622556666462461928668226644108734401722549888673964637774762697024729056405821207065654416453765354661415950943779920346001436977636995164884393375043125884469564545791299954117733895923858801984594716960481423274707115165441341798397023250075553127461633857616784077641200738446328792225063512355204227200067855207948445837760582963085768617265180539821157367334827897967034943626210595464471979504126210409658843717628666555521776608112602068288388178500532717660154641367764328983499722727027336841002988804912237178901699980327874070982905701991667011936412232974139567956969672333339892894349102443398735905276335964643445925039987314188712929705353630536474829881713349169493964385076942551873294233322784240402489382979907736671755906828316660887286609598203688272363086692003267514993526373196826669356274774671137948289786462305334162103350554187382061400139973860326670325672996921053450033174147365149269360030430864365904581406286086552986491612053545588622195427858313179162650503917245995222351411185101538308817660041315452643948561343336233362668976045264754920755932401809463594486461546760639569334508180055595295037919980731738748778850765254143373471692703018471072266552441020635156515117085496963492154566014943512151061012205797293944769655371984961334800872536088061649317385392803786915464100987069517325351112676488903343383780896930239143751934975373702334652604554470919782246003592005579639097581734177230997853053471453860590872837986212458104432956023191655779037125351935298755632352039659604292592344570584595650658668479368159654076337523398022752809241921334641641743980232815068892652276657614776670559631474678118944459289862669549674986829654348181650784710177217436029810778391160851037281776449085527686261823619428588614553213742261308538304628335895918412056937988792693413899818412313775463144673252245895419903755959702652466526722626359965337213702639866685429386694888963297049128350104384303185919003984021945859783668123351321977394900669078553552279246925871715157170674410125578682852458774115924796554052052830018624165830396844932482214013701727124844992674720521813396738816708593045518697332836101988315481679754976302792985555146654911282228674559779973873816993255226871248233186668803952660472354844791080052412151982693454932050600042266570823079394459862510637665132660665937406931824695596555444648359412627168203777047919685168091079044869776448856487502397924322803942097928959580582018940068650966414420165250961637376*i1^105 + 10262496227335370080304026892282773305722293422822443713693997299884511233943441778287306911268176421127355222412267990779080215739689336061405427242275923190053942208679286120345170806938419495575951776788565942266593787092472315913390350356709068893454054022481516772971813029167970329529454035675216968113093778788997034161849629676507199161143021079565291299990437012837112423426842573766054324899217007577636631634101423758807591098783863346648360012792669896371037576717083545523593333116070851429763109753324782446625196324442543269267430373146483580028482523724044121483507282010812255340818489221015812934843949159570305741978368842409793287998160391018365547967167701713243818784137496185937382249636748653489187735882602595594414741394270529345731750736725029041114305000241410348803574844666788627074932327396751449847540196853410971667405754659039941513456287951024902725362643437836075575520069505009456683224170186178964460064629571042357241088243759739360480026887919753931032474038549875331434408187018089475641788531688608909797642533861567288396229031442537316434948942875614274953831899402267256566425460810046878913643137088420685794819322700896314413049350335374746422239348548139998775249081295407824144743795975593391288676244082719962565586703443737439501099181731680921895038514278200094436196731464515581890597425566222202147340574541610883744181342758221639397145627607972394617175846637644910233252045217440214443133199646554822894819426437793796009443675480811887368438261460283025786401067927171903707598941967004512724103817057917249073223076588215023324904541981035749764832348843586328521209036365113456025749641656688543530485602001768950388544786554646316526379687490872783086692059630542335307711497327976294120173307728068484747381310181108633036567312190473694948919222459780048331599944308047700663917688715239038569770183892615916269452184897701568937622785635417882044146476382695130298884904158939040325545984892085044516785406586989722748914511552640273111762612660369973499312472000645317864716739048416919356495855818309153917943883488522396614034913007830805964197260296425797516940393016121598398692772262457001861626389534441376470436752137507376485425692993100057694727067619101664130248985655680696177951200682639135495879201114470650597601720454676938906445714775564395807869882450019051017744107823887941969332189995117683623058067514666105335177413954709563240533870674508027599934256555741602442155926421867236848441805037823513076088315374093302934939872608764851567868251746889094757075645061887516582908358373154833952907813330976225914844221844786766636006416046884115512119256521747708673249555416418453885637338842390032227607929616445991119678188945328722679885212693784174302382623963227107181466588682811305920500568094857319486530111651844508575515775098137951646929785052391598886796312161787742425654321929556765881033541719905366728327448549300855624739404118979375554921795723427001235548442269080002652497681733760717047999905193939312952258032485830839012244125043812129466074890440218192125151289594532200669676840418054627788321049680830654800451811131520492225824553010858789934283010402396186726126071155095480423271101664681388402904619501406098344433557117046781203790759150015741952*i1^106 + -606111833960231368032286621335198285157260943874864886883172505833264636034820735875650879903582203988079905934642296952035003429265104574504485469523364271425369132337389134965860650316324215675465262236687420528756707991037093108891813747554886545685746551022255389713985962042842097926937422215981766115067687304056599913932946655229309814733040611729301713415755472390831817666315414758746187408853823641807823102112149288996222460031307082485179982028547971208240214862536282970890280785493767085904868514631338719988341850444747667610166374222298968097589488217936532843896505428508665109952733088922604639643153493596387513511770729381736059059896334076655418156163991973428922361956646164772386437960133377201946342361550589724332988434230402880272111337869293289368835860596346437755286899114505746274544735531482760433368752223371230305721915089194498682350317587800960413322696203775812016224224866776067106435296276615265136333689561182378360444798562820574976405053967947379981942398344726909762570999014559614107831077408144624502040991059731811892910230021803727382872487917611410217265312906068676921492088943672390286541647641151675817814152754205514210462075154355384746650097447670504789566704138910646579606871948432958129023237334715994958382525262184891662687840447058859990223768775437432408582523358995133591973314959456554314810808533759745429120032782636969466402904901229888174709497245702647418292417437818987495445640970127793726384541379894467302211865682059699970101582438255053044311795162485721109619573121398266513343718815227817465581012703473877419673561324997932894960057972472323045998638036173553817005040701524493312456003750663084596185410444870975488674011053468623361660871183742330420557391562024249340133800612983815090162003725733712230468618467094802034127501561085494732770005619783354529127983314655816659065812635397119600747030458823253075079958045466834290866715867612112855312102327683603894280620493065171176767056984270708485428278836503140941708380980943467506661705757143942868273598944757519240528975275019548067228574728629388091572084809441949155906686628664403736721886799460894292959146121283881158675495650904732209846598176950170993242027224900902281338231355731563446861080978416952718434625562481904254200060483136692503455485592952310448967860542471142895094769538037275102445559518760337754919245589826823062100453805622701744790570317559940621711025588013805347022289721968577906866254740923698575207998462468579109686229784885871741269833148227688862823801661008135055844463607072239437580896352444593981771842794052164778523769623963750780704221183192645161131759663839627276121713228653719088092929280294403354391529893283028986192948757579371662532484497552023983071006683166351440229659023096893294089232466358807476785758137985966302153393675557613444519616885869918873473647193657090003132496324945752661579389246691044099256566404986170766587487019357826262217376517060739465020383009311330257932759450176485333089262753153624886488755644424764767683189296532585301338373988907490855334569926596646721290780929396488019789545183584582185103105090666322434989874638453592626643340817870271224550674479479178353867757214752850600108183469372770047001164206244117275273936764928*i1^107 + 20868203559585479421649544594425598570183610637780454057065439440787030584435918004168245210381905166632352161469820087057694437825544312960374202978705075276020522933423999674524214962388487154201223047455962446151887473099486558025469442253875025412264638611839089479426326664146073203329249171488590573179639141286015996740720745218894853932487123155607501405200607724560200676126832048342330417054189607794568916385845613536075603485800603763327421635893924521487023923966596054134507381442440382333803976835210677095420337920956623792235310150623223598227798003750890835182241533391959971264372408806505184474182979155679256672859495357677572752690187400690462442462915805673227040540156920019589138980777336973955676951592284226455913306429320690559276816475776881969947856055584918262853419703332035330548356289162378102877989561897606035012784409077686609670248039681332139266094767196825801229971251623513078926743563900299787044136133373971695235868775010976047359849375823326386468770066295436206314828095233873016178077667486810908797834722163123444291658266503246059522021617968803280039121497931035104397848176775420005543519130906712660781157860361418814923775632583027332631135748682900003899548039433454996033941335685514272001013415277425678272158423507991370557260496340711858794973918266307649703927622246642079011934387492650915121520198552583362020304779343577695114871320775630701361053924273247659673111259545917221164690112647100498380283078842927664163577573683368359075157424471035150162268006070546481315056950297105745064431423843920372214428861419922111344147019532057144062326353915525604123838478204515756939926751291963520838175262139560154512136387180193125962992884053004808819687234468329145533851859203173209166426838854309558321925205147632080667376035379251157209046226049070445602800403043469649472693527689634496580587187708902802146611431093164940407429637584857601214720425957080118717809731664808206680266842865392486271597936069691522250876556428784678138286492229354805327848645674734081660396758826427798283185791575187954708791362662515413692002496618983753838811459225861191197316845297561429645774755649186756083001394189862651438135810283106425907228429240002377255787873174602976517547946665610324957617646047873751132566587626878869690155282530656541230174349552202899636627540351812935801724069708819957602714005305851827245689799503088934311827411474662493626008417290511635271477615684624956393547270954707287636120418600608622332771881528334889440131649106606058325732418415952317434565264539540990754711790968015572792670454222366059562855932117740179406913246084915555455140371589572730391234895220237842090922410950504053023815925551965494774025452998882084219969716136065504416325218043128008811114991358400348096921786845766195329447303538930686258521080345057688759854073211846528935648760304311146128287651417152188015517478884434095510862989900576841460604278854609912642003015389773447475434839545807241549290826638549417275269857123340384036081531355243561991287099408194664437650556644379907197121062289787225771069831874149114470896012284164798086464710299363271209234866646394092422122092152423844310603252454361329233817583256657208476309513111348252415370858749309906583552*i1^108 + -473315859689694531976587058244361080206413235630013854982774351362754257093714962193817344926785654263151203033988912802832283797825035305197337805419247441133442583194686893901534789913809253721376855707465151910059024744817913019633277038215181979551481843381083006982112277567966407884313961019037923458146931838952122184315212067110252021945473870103371577864584089118434733459846592167193617696992138290861603663855811271817464147827389855508853514439498104075468337317304314997489822298909027051086023352985504636978504517099379580602860274823816162189233181252578304893502124540849729007505786948510846172891046792431454145917369354760046735101522378182508086566460268221576977772302401630438739500947712428635300384421583787952607607165158726813541694407193467504033676023025768277666771250125381506206646723185062683266440596501184434733440402308619568803845849823260281638380218712106509362648973711729132337053525866124651544776183412712811640217512501464218950917753315614755701795770092493618135104680880154532084767310368964646362903212515794948834060612756364118150177801677225644812139124432390592508074197840370855769885818970430629334230587776655524958296262459076763651215682530212689084562781806025258598687243990959790422003373997517482390352108469052454846369059754227285821345184171083887742737385272801892568995687486270759684840304529167032574620108121505654101740737219088809491681034768434860873895797966425504026054867727563276160246644639380052175209767982534155810152503032990882832686629500186145340473093096660286526286535336775377111993442637509309195004654332436018670552343559148504826906858242015838916614068358691154822901811976458765900903332000615719895841887454832494102378666214508445288665067478336394575143387382769551375003505462822377763579739304459293404136795237898087834630628110183103167154190461025561636593137081873312517063568279276691070108982207506669992410744159543890358997266063421886183750607064035139586542196026040442411133802110179439055016667437791686777030715030340037456726242219127572791011142346175753121893299518285056605186868063099850845251842621590677047311432280648895386375903764542113374994249444072036720851054285900374214428597750356026671434678059539412857615359109894709963261732249040279942780767203632292823709734280935264202165161799310978116139142832884626360981256252778517399923795398213166924301108812953777779113567445436305185978957967780651601879450137209714300752011149876429142024676030763250497087895937368988338065653298906844784039292897078716131472805520108328272489007885794708249373712485416751524458555687609655075068019125243483479010274734345674146747461620867204583891714405567365614205793587271525016455799622646231453416060823939276400678571238355486091845093395568086273369226630782742554076009221089387118976508291475019472697900127867347375220387392733743139602850219913479335055836553112639201684778081641067978421810951553008710538938671065080435051189122898203852418481308212315576471788666910832156191897727925881153083722998013270924700889791458010263869896925218130544550336220792505082792923729038713364824059116295929767331313106030492221655318774128684100503657378239648132890677047571448714419467536347618692937147589066752*i1^109 + -328117067507737768671577279876522623707952880792124485416707773287648259262647210814585466715132181131986442877010494369582427712091998131276749768985225552178705951381463572449647167289318670598337093233658810584659606871808150413946107450912525609190084564123889769243468452726147711672676980368703988728568036203232624547999239849753646486696506981286083400751477211704104992850735689777701590112809110977119975325852768862326522697603985998059364121165375230129228628404157082852484941782262668125652433514768587779834974374738442553337469634516431977980422336604721287852192010047490169264162027764496703417923892447372430818757742245400288036712493126827582429166741728406405375195796237201353680840496146747446456297343468922987253757787913321432156705811598442847214719676506048626431263710400882091511773028147700349389501974568434832096754314316739190467123677025252283788606240636264020067233331586474076092611483868074145244737810908345120582440354650683371046374037351504402856846490917369840762862991736049511011512133392866487287240353977909661222897294190745513227930115462783852353548498258996106063874590559201961114192388821965632772637647437189206113758902902977572668264815168556709204055347536212264233463942634590873827307878376648875226317807155180623478999499030258544224520736327985023568581181330554806341618200199331141434311631144937415580408003832564129676012997976548097043774255018341963078897396771134081167457416046318646555045079113062450729108021804844164095015292616532477253546619285718561870053834652876006384629442359741676075087599040827122471127871884457889192135565759160984670572291101497340298337725407550928392379788765423366371483952193030264636886362872307171032690563805386415795303412248542438796982936674335496030582431149760671193730667763838982052202562269443109190926808352163391009115952844443338230618308743236147454299262108183736125814887772161242238639188677768840502960568606828173700095796716164333198181227403889982026702879819590224892991492377884112986587899041480911174575750981059871947834481620586297802217189296478225424457094027829828557149946612096076322696821266981755641686157773179430422524944654732689019540772142721767008712853961887582535055138301890439135640002437417954727292749750273664613718497287205328823805156586209474215225261167208737462634221726391063122881999889599649960433205774794265565324053719706631870524911024880230037586385410348273953855521614360359574259011760675272687211937564409048434797830124540785665878518587137973649225950105674458357096192583650334651785738317694827794978431977405024303201140173050530058237405018972899386831032007406677360617081872049732878348762509757867231696591714091636445541609001332623583738522097293254669322531563855265168435769315980983640375643203033631132985651742604482280801488977536552865032470522228177497198601329783739026867375293559104033874336620174522543760797958800938434846989351055948141954537353589513029589598360730624345881519046610429512152671605725790745692614681919532192136438813794013512566203239755509205558388699062818483893897529501883376425750522118425405778259641247439323046935611618607374163198586245127548671843119181522771537697964072532587844301545136069434933248*i1^110 + -648783351114726905322084755500112733981659847520679708953702114927736352021345883711991860355646093077073772182981314680962658512920783699319498296481057258710934070360208833855663415813002269803008489424006307499533719794587733401748768452837140525948433532218198448325626328808746614144903157588491892197596086577234205972150897029503108693411554795753721248953983111375258620532934530312960348310051261444142499330678666744077076303490221120275963309511388771945878584652322627339296372002686492806869703103816342600583082053371974688697483925454136867208227781511209531957457799970365016547685304015004534135216961513538693015745603456257013760172452458469290192234755527089522669614860525050268915083400392091263396181495439641942340778462744715239027854728682856485495031307495670653672892167856543421906430209979352397822234569639322309283964793390070485712762976309051417057651410316415222821395503145741120343290598655442742089800519330064276449445249774323418978473266907610938963440761015848222825967138076830618816348966568442726757651819597237423835898362050485651593743583994442590470147542696274618469721079661980778354341404822315613738648500679099119936214904681160036096437090257729291472709547679181830512558972687473157739534067440434363658418212005353732647122278137085637266564875573745667388549466714492643400399464370884375827760521164588449467289620298185832611560109067523544173993481342828198068610827306604319566672775318133550996965779252079993238959756552005421875839403035223378823634955784348684713394345801638333102715232356224689769163614395177431732368094735817835236883119559467734292801872534422906071735233564669226022378924569263397512004034059336449103226403955439518133936679839048298674391314456900828617629965370678890609097232297818673068314055288392561840591174063279910319328375352004498338202797945479326128212987226632703127535399100633342835547731270792439276174736166740762947289781749253504333356731913266684279501590866941488398509510428797729490617348238563607894465198261757170484431684516844880034974820889910374765722670507709181891536428272038248586837368681062781341664451135434977081605982388201227237270998266914967593711852189586907689335512452595140439962236481712839306191858515153624499014618800694990949011259855221169603376539936533056149041122108762245809541218413769148477948590561674643460398274213526109203297621036702882722174345676014844372839459943441491863947640368337022860617143988676466015527321759737198078879576323603439269572708960460528896755562518656463380065192424869784225139780104144576810539676000791975335115448140905084965248839217117579076611580797844990820076740792221959725703393085143286731925679967327080696044031363813452566688359065814125090738666175429926831113939395644305451724270387181849640131534917198722551497416290354622901641145362014283313483264537734641047916021636920824119465374447687423597523030279350289502905652860369594224309733805599956520112306540208186721769346989432582775340225819431192702303300117680595157741448661808986280493274526587795771955012511802491281555149113600334026621165980682011020333271830677832382892303353856900902204869637995036905732671667111234119509715308472468453795071577292800*i1^111 + -17282816545649190204858228377559283915778556839963144462540055540952932135567562543798824744250584524905765570690821625048191118227649011036791538679078879070699989190372398026542387777819786340795035169512131212054969375956732739652257072262685325882010834396856582720780519417176794977520783188859577904782703033799829421758899431420211586347719264580732149753104398265523383666293678065676525727403709948413019151488906993817552665470284220831421945800182041379411644522869281645556404672057031445229303852745078279756998998682806846501326821778678902683834931720212080801042617091461393062965765615694480984822327444077822193459363984199412644752626090904228722765517456675661476642407315034291733404983138039564937701918223594940761536196238002270712092931749019082876178860354315369278919146767371764079558146214676507117837251074833211356640230184137606953913505803110126548858542341561087766165356806696662423080106650481388148342024117045347513934286222725790991537730944812727495944784757554953053878056855175833409609417333400911857617680831890514773455262546322784142040766667563981194185303780281389319730145545176626099366094054120608203247668276181972835051037365531439184805695065755771960320948246889821961411260477689223647721457720421229481025216818137588865547304247543979613713614542250233799452581209485845035772019361178042406297689948884473563268388926121172346043984509990455980382605056136738367497491753056357271665914319490247812484292010322327751464670826113651740556365545616916019784765564441707391550281541154336492358108241078002649309143296269241294114034702448944749824413943841282071061081557618832785937722127046967786201401470913481173015890127296544333502796827691213778748612944792023465051099030905054101277235802933163185528257661598406072232985654373315298649659508203937669083525199064494083155497742178241019354310455777550927327816487897469763636807005823738379939778985973646764652721296476309025575802327317435766842255818709626582300667928717140629906230767821755255475267072655545379224712496505147164576782866662973711772898160956340164345436715054656243927328855579677438321254882953388104055758566232378646670682954134717985603335765207030930152917357280661739476856529377664972990141681996759264512204990624668015394865394131273018661612956225616574754784733977487306347546057804923918504588418284576821441752379697206643070652056960377416860407294841987650541382643936935711301882406203871960410571688211505454916967455100582279277607710616348878292259893352389370195604595807705975678530192552883429932585538584223991248167017155564874987350596340169471506985649188461316122728107019466443785033812660805474975289139706397825859540985625322159231890000528038300697445747622042281692536209518576289569788296454291668333632773885935115855012341565134199739147682129747570800923310854731241780346126098303731126911243855301606072470986320279751606847988415812077406229616909691822466341159957565522734774347812127837539333258168903316665346484655044523335956120650751603418835026034527884257497683915183615986987507873568769570284819378976460904993878851504658228822751470175950639320008483554207109091485256161259833706970411374586587073433975376226673491968*i1^112 + -7340424639853072820658536089794383257585199101281514846272304906039149167188036334512731336084558772619625457033812421780173491838503178046737401599432365710800464181608833594790295138245490924374609219187319278246856848944012059079194382867558454859144394053048181385680235747448804717145899530926482123915401728333589798373838480157593242545641921470984796319281423269370204039189712764309623894256131657395181988303294896368799915207194879205527143995455930313136403614592419816217509865539603753920166611013873111205303311256653274297929660568102423218522493510488214188274401832542715221448967655912369525473833530430774103831914968831257671842013351364073003506974935037971855748485582576749056379618146929073229921763427730084373965344147726359516553605674453201209276863781846961382791851451902964031713893556276674262063942963982548515329315466578326465309509478590129821105475316793364002853899757544834112937879701397243075470943570165857737179329579508779131305439574488432047007017365304468512838706379152074984694361913218812919963740393619943672913389948137957690114542211011435559843822232116935037796753936999274376030469262788124993648046851088447577425153290593346663455088331166509536873995056979336911291691288592383900783507320122955552967325963916811245360648355268519983964123768464987616052429656420768008943140497404912345907859852429867217773976599432688025606805423726715442440154276712665948873636837116273181309123163126294901875764278159415382627579975674052968293300414992663685867275144557869072448829823622404227778310874258930133477183200329566937360819296465271940864099569957397458613119536586498074001286134603581650013922023361197751867022965317310917120894357858192410176061151030612873075389058841286436809435994567430111965880752221055887318188244614044756848521479179270765797593323033967915121959765891090527331961268236457258554492572901855972404771868938490918836239709083490428155432256922681868213487291820771247391220140460756038166129113129234849797851824250523975173435135101223014726555960413226897373701127645656142584866297990325671117324380966475574182876211000873876789808744649600318562478763601250582221015073925420474878357804096410540823276398425012270571078459385864631540119661647492819905474105983115412393340454747180068516052224136042470135772370038290718247129987488584972533604181037745953862567511646523461467155491249944219216053899944534668575943434339501229619599438777689231163145500558964487958734918884681805253284321821056757161412000450634166825118113111251364125870758294338715176212078566852693222502216922005415175067081767952017967804036479168228580869191727991768716028252012824058786606484291744809410481562366139047498326903584914462870751447009713205615084825051024647168268617658668756880796288644837973199232555613929235800709222348942560393952755491720362277342427515932182591355036178269346126855249797027949313721807911073027591665949766755579199796276997655644021223168778469295771539414478126561926082065645930162175937602327383048736928115506727163714235631295384770608972135281233734135557421486981352102974735474420023960925203376162125658282698376153023676244417719476920755965224495657208981602685555834880*i1^113 + -4806791754495625133004130303996748832431308625394026033468930030754692583921259662855009255668239933300757360213504053997769437605506029562019022034613990734800329846264533167079630791326513622386065214114145894886996645009347682316316484875176222852735225373722213715529113985454750400546212304511618978502628132474296491231041216227747315378662560707872393274291760793646832280020330351163506604174340940879646952649089359033896163659836212902318090198756320661087219193079831441536524256086590296307353037852218963067840861490350672520271420126959225580992340715040994168612190647287314233211536865919325131349316679777205440386394602695372702306083017351037264570041132795249705489263182109547351884195346426214661380347528336217632756428181105632314970131934745148744538192700408071230044949039147873620712684410660882162270642088422063460950307222026524486825780474575871475546808363107520635619135618787494703642986465642115037192515432230369816914018576311124947861984255363360293239371303032383585162163998242266552178521478617766400501811027072908007737892430126366366764709276197524950210527097655497519624898086172175919297984793711974361899623403746878599088282526223233596919508272134627487884508916594444447659123291253159983669683764851817926056519004199417444110093939872242760242886381157111405222689035006961747006675459419964546662440731283861812207858299762499476617085608123580615679263148354536006650009580656334032117221378310742392566604253710302089255071935007229246556979759294344361389358792297558919304051410388339557154895953627059127746883090350633765888351511618043486068070468173172574184065523030043411141170194874943037883614376216375935653110102703962463188965315186234798889523532416679406134404716215489985132121330760551740208866845514778547977694484323336403408812634413476502679632113640711852217040732983348786453733713256911795108487707376921399294501741460282507764180229762676824390638766925214339219130856102718351805226895773218211520300239304911185772053513038550149107577686160003329034937266933067413459261066182506658332521238947593141409240584239001563481303782123395943439053314786411522784181091850455934740878055494723051905513969971621595303243820784468552478153213957629836543425004996411378867608671285894465118255668225413197011021587303711256821418758435178258882382603846691075390615835189800394608917179366584013362695157621556767170157287049649122850899556296347202861119413377264897056997536924505917131899283137859097782598754070637751252985992246522026735487501082296341842575870713302674044983117287963022362364809329457909325046384245772213676667342532721895041001071795958874305366928878314495650631630967870422753439289691444405856356451505988607265794611579822091343431538803752640840658538921003118384728438220844700878873678389696979527047655545097237475653863812385681209191707359239894313494802437450466343589818012845704036778924244345409231532967867170695767444898333808734594007446925768896913033525789794541694639718684392962675714655383495874988624006450525010111399348952662973590781818165768505341303147003700661965814590614934462023710778093436246008770613863294491999686276965126944619096879773200248240865280*i1^114 + -3874722688210052032612163861227127663095800212677849925755223313740625534499106542217994012193762825803683950691102947836792804774720569069016748228848388660500444076337446290936117641474872996149616141468475093696310212508915998772200877447145288473024283259695121420150817072136808680269690695585089925456436164271635131292404786634476428549996390025161059171692840788828572123477049959174558095486403776209340333567553190933665113232176242914725178186722689165214998176405851061603807937309474208567355617179975586486148737047605840561206832077134624120844056404171906838649223942734266877783379011882873799781605408713369232627771528354748054982333772197036221256394675222985548218077523583251623806873119110063466072481627853673213001387562745855083125749290471759739544878731916060972919077114755054409324130828640063303662057624770666616277241156647036971985861753956006790180739420615221608437583947668581251444012918404258919039303986098292425804329037329345331860632804615183248079796258868832063261740674246330165531223282845600722327439747114172980732603298215132555034901517358302704461098806985287947762292371516067824958338170436849568227365342187616743988454350536643439526440873947886395183951743908163555341200388591035331892246210811525497621386745169638717133915711563573161369160737832659685864270866851897695778752623954743333705704613105722386975955361909113125341415485523011916109435196363535526395050958796310732536420833853297066999125360080719698408826052862888739692346202624705321838090822677397838688828798302073591160675218176127749249769482519441716445152841395439172942562815059231189225003219766829738574395099484976317489331429661383184429050832314967217204122630956185560453215784002134713939389414123420399435143501355009411910433163513819028596215595268762764647256506534179615811707018054073808390545531519722116013288141188474400807120800134053958116947431416308560849508238623942530460000117623323030180277241569483305293182214808548637758746581751101034151523356745040408659164212887382629414489300784584553866928037189901084430438681491934631786584580584676236002440536639409065331679361246762185895606831978027759964993908601669655386118417015461521932806789457537945823774348168699302511275309863989478588977319213221006107575607428639818948897795511151984450298401677200756768838442351934988954862081453391958304387340518018230252766828299786212035444791468645272317553436098825169600969978049341058795521791112399143653344199830164451841949315772421111193540654002491668789510524257395386969101659223242757050538333692159051827180130861144403275294653852074202537267268035836745181222642439940909948331151257950632220234412600685836157077837722916345979953906306488597141794834148071864126324875895918360799034940280657162587000116317298863704739137682892808122827712889543816537012482746714786284084677685787237728364561634566284296722142631208427980704961634201106300615885773591860867356909766851177200964420886930584296513209386017295317367115711871248375052735580612741353280538663013039395194882011488680166125163023053524718657077006221980508871016073987695695772671536014486768867881898201115763763721743351910923558106144178176*i1^115 + -2112557755038472034138899701256979823568818884286441731415001070399073804348542176691918469428804172157055691604197862002307424943520134288226946636632809350555409616751421031882738102520495108147164871684404095317595912222029932862105046576216220064114502266507797754085823698528896420903603824997803546145147129304165687327130809500248144220518415101528198501602163874491205252667738089453719694539198209520849586571758643244007028217020226127446153446389639765634023341203334416879497420882234441669804960853577651334967164068754593641115041344534270721200239169095382676738661158237423785598482044584520561813761499456656042846826126690849283747805156852477685452496273664869612147458068708312130759823454188177258667440088309052938608296982891731415525499238201075384827522017451610041733614408118259071076331301034532428221562881318771351774740545173977368516333466681957797962949331165504960316101398561447214187368371671653298214267250917963267214375909688344435138188212810549459789675952557852476764445770836966598261177739190760227988896999633118471170733599586099836743251673143067482251249047179331298065278443385833720052986238621682946743249658255612758481517346862850792955029622726767415865766479478091990115809337591997496892583821121657734940214957170207164724631973495754944339936150762862797655619026066015851745089136345424236796882157630964769078158366506300883738233343458010912495240307640550166414259762177199002471665117927707881351012252979923673826326912305237343141406210264048695227232543285613498222649456918941373347695524433789602096767043252265303823311300352258272118378895532596855566302256653951556422695274064877884576020747133349562485509764458918963381028975815155788844826488558043008049363611386504628162599860897221553428588891186306648828204045452397457671129369839293861000508898044945999553224016051260277125404728516046159773115682888177681581379919297314165338974100217549487362693109300785199592648734163099838745039713962002665652908156351018196460957297670092158806800937036843343459037725686430950882945260735001693083288259495033157360844617776048899832602195654589729155942128180837559920175850477571450019700609963647649100531380682091437798392247792451587522051386007080912941352680390754311518512331057949496259526454587565562834831248889656799326836839811012447005460263535667543666640376949525730880395876158870975575100137085839288553455992171359014632059986295201605088666724247033943059071033267326997424410799817789311568308965018469069889527530902153078500041781563356008764063458793298882924671968984606806832413801283372159853923299056765754438774406657101348338337940044087472107738408548220457338349759575030640869053603171653806152358139874425363507030667793898281419264924940054366462709756364152028111271476542189077199359093704503669014815984475021406299148824115429894481325221638103499274032745317320642575599422120931805806298928066493450421157574031291327465651711665749624031151762881112871106091350600387306597779436318458686720638907345774811596517536896649939393358122327598094743836797954631035735297677034217095026821477796334110119404857135820099517668340627296418341781723311072059355824128*i1^116 + -915840245972434114882579016026537395477500356064085115856163880388860463836798538352734757920122632259247302224239373474229135193329197787310837120548577832229525930607933888366744261830176428266346610155301121338778648614559686561536930972532460609624408439199763290541443211699890553657725209932275803361226111351817314902891594242734903158363425484151639032972006719601893840800733241242314946197659498640825317003211688041907439069900890882009941089725293569485320885609930476457698406042631717172473578925839646652002101602913560236862195913926966242824638921223600553716945653055655158870271336924697864326971322483392113162743723042337851830965917584543383309095228355258619759060351742173291993673409513851723442504424320326885928897621888317028967010456836581582308511612181141350701154047779090947063727866522114152814377056588603736666685370906111691829019675189898825092941037382404811633859286858125993009020891089856100591396250948423290744189107789196479263878834992433451856415758556759179046557870970047572704247896676808928421987685905667117057718120209241196418479602324783005553404293984375039096732111596932538040648216929396828080582935371494178254551421946005842446023349139563695644545339794239249954685074630104022495069382611223449014565987715184367121930428393376899404962823979348439863019457713252348568377952912376568254386283231657687169847906952360345019984341864658772956245710767357583859794703390250869475951171305501589383776741288796137512373042891977592571580191367195699803120782249692839383532008880622591940590244202437345720966745976041696260950559079161284747724853446610905478958089805743385667456751217617699827782036226369753238988026998621844087095359021566419106808559367992818001538477788030022133934293329114074590352225782533385293380415280140715648699760086673621821210703803503345870294907834671969927241921556674883812549954759619644353827734212160416690809618399895653111181431768033455953266265409554027759307846598499662433292697826681277003184106394828905853714044501747557388018040307448451153332323875339154568733933128815273521247873646559786514237933664886929386217065315932611572824804393091324183659871106811031012980033554611012997466838588664036384811906780423082449195172833343057167496884011730905860787971736526705866865632657532799290174345940300714245227969279363164676035169412362147597341144810145984019936767883193496465754365639859265117034480850832696385320385900897466561634987782327767087374383595268501389211498109680287088867276461509577701027304282465004336255614572908941063905608736579716460861072205299057819370175425947970731505583124002872242361874826780865031954794569957752195056736380637771176974207509831262009396852720553186129649923295934278070731588845918437638672263405708009182942000432748565147594626719181508815323854361573474657315032161465241112625542414997955455971428670619713785013095019630978915706260263908070797323402894161647193546963603992000186276817994495271256199725962845380570433627494323669740527057038481536301354968571252429040630834831261095401130674034319982974136784388606596122487080155513782259277270134677498778655674152019863847020735485706240*i1^117 + -267526587099763494437606188351438712428620000219589648186721788425169514492397941620781907919117718968211553525782199842491230795057176304106633040663880731453832888390566759741207083711038717436388126528731224298062831477221924350799935472896954620964456750723387992715782849957944944034576696220893291119488718812548388247135891319771255238849048543493229355804008397291707221596210334580978937048797960060324178727607632898255649396340602350489350502629310757442208759417790552432535853993441049438711242530557307014606465080836058910434565419637100414206674001968917729011194445779913787332098347678037107963680183587754193715671833540337965461418088858070364119439707354903176339928577323651064182652347376292395475552063598430134312234217972489563501669664770271866404252875830999377745955616725141014351818696481644625040678796397587104130123904625289972525480580118372389474069639349510992418184701036967372752687500922411347288806734953984737253417115846483756189514813488804335195386775808325830537510599632627012604642503806914772634370825103853999386360257373646605308875309649983837969753584947830085345430373369684060168781691796233396320673639828860547784199802089958124160463046893779069250670095200708176430102151056774176892538511094982627832057009511959521837310567272015595335766361136758348418359889886728850977459811829892261652699643744769271178976570532802660948436866450471067694328109633712890122175392195714916318198311373535069743551819967035801139671945381858915480505082234346617643687361510982410288945140760263526127720329863815779083604003073022253008173340734331460241505372562524350314658012861290305143008883128206041493867174056485761056701655407032556779603028237938789029888112158706793675448215653213711863989144096937292473500447078334727510059860001197219507320089809387969251597893085459115502955684238589617469974471177751800037741819593381114700708120734309352226528649604165796764845903648175833990836473490156613718400652705931955071510448436340780621537906463267775312739649418733082676680665792546292336807771403457442392303983436103161882252724773662168300870454138443681095000089001546423381533546063023903619195873285199880763952727478790071500413500550119011145744595535730243353462796363334901625825167675598065684782860041226463561574970529026778584472138961744420315161764203231287680177533091916361264638907954050922959585515871502152188323262809170111193806428700177308839612506870941686673195941559234903482480274729637721601734809712518761172908622487488656941554194421685829573072377872425890944962013955026480105778614934514232219322037161424663458360056205355152460412980170607680062775494540931103323401428225473156330886090772624261742158000376653911284805739046558020104840928877315367183357446437879302659287018050637631662138768002324014450207415215300556148405142960935310393127499073264043341526890318712549221248077025595343318248887389340765383177861813648626712586126426709831566379668247161941237277883780834626656501747667936757724450106557211795048573096517075973532497819215425901453660901637656503199313955970496341397878908192933119213774436359245173543371289719086960567386112*i1^118 + -43457313449493789844626374518561104734355345998673667003867767314878904393291108677814133038862578536859332998472709229238680247485641094663875810658871607980793895424634152578914756235639544655620264533131142173271218830358757531873642637379679596411261109413707943084140708637308605878538247945943370553363398118183634575561445647983777957341793506216373171381016309231575163911292561994705842413347726036294798810984220723089000093006183155421534380116665021219328331714308721222330025458679518883761862836982117529734549622215836756532786937515669651198765571172911401581682737902270481898649818008064823174178662572031138586412840383143622593800723654993792555825502543335929336073191255189789843712826659408176949853257997641327126495138734538987743752873657915639802564001914681942049539678396577634487554274997566992602046523350568453318237016922021091806370743904678393251518475138280788361171014023665591908880452110198649897371935878831079612228434856452591582340111934611317927047779103353926787489450359290036219871656908273378050074547124046241009481303048918495744760743905575618831068196530372574115660732322471957229070987614792686379592058857799826640467463776995673567228161985074836205886054078935778380039304292082100348570831533428509055785828072690057773446666156801191794161998107156710082666428681192950134863314715690533848094451317517019147776399682902935089877780172503565843102764047417807843622310415636480172725592641803124790150876424778548476111812195646243466189271371333858545760884875274324839083094046070947903457212250793197660072683044723675531521677073087756713995706064946742926294292145324249441194413855398353475319442359154152193736190947019448016060829280990031360399780223140782888428968902261686870243940152237039682800992966981377091351057750113890159116840743615037201121845718649771588790868098058715437073025043031388537525968453594090205735114955766069752604828436117464750003297410808101244960393041667901350856918004985739293357601723988152108424605107392870831979253360833738559977354321138659960438127076282568601124546021816188366494108298360521112861959180659505778690060199764015300868855363684820086465766466367400155649302295725090131750604916696252692892481659307198912608180552685449868067457902019406727265125766310550932359271093718219205417054588003524088180521230088440976912598547994218263759274476271193681687685707097216525830044170429253241934633072207544788354354216466546741452636588454062422571833385677855966726253563990391648583241749122464917624371274913392497180950257015135245650982332844629450442217315131350448511865035034044706720666825355951100590403215171998245579516570003253769175689557221464767058863888480152904791061796163623236081159200913764783324704922692866533526010662832673106726500967894679333304061754632712451602144557208150443373049815729486703646870582892490096271635118908785175388055503365442010902081883743597290093591857747684186248192448910656983444899417667405175854286006672677242045191206789767841834345698937601067603851225168406273180301750927113606869044559247846054343797657742878618857646746285498316756181149130411334854047757762560*i1^119 + -5983862119604352945728498951410833220857401064868424563553193990161118514610441641964558544506313540280784943463887214416636367844324119223302678242744158735728933985135614916876950355865141287076978353609493028124896389976061638265966593656175000429160335123678517794586727353973210739475713264141670637750369808003270603850737716692795176942982175193066099890599190741598783967474277836312532702498105837104126802042623949635233548123166021054178383996923604990214089688071129910376072100447918480030818429803093530768574664436106964993202059550914607581432489865885782516388018695634369456352971542517556357077269538255611766692465870980697852706117794833542109375542785329574744223940913065798116580388924264334212443782104805638926125886005739830917044560199585488320789828203593235583650740406289395432078491915362504960526892664712455970929695466351020177591691074200340438923927630607497940154707502576604399686110837275879356536660139991447901652290385693906413572256804235307102184272590703501675706005287516632838963733155727458371784443220938525920289841317655093710251175096123550863787580496311343523964037687126622458130182963181266504081959455098141793381264637917331639895215666641801253965410445651830139733447304909696157311032910093725991194526867089045823713093256676226038612952583394895387552060942988308687679571158832809017997899073247802016793774582542715193626223323704297439968501797656576107405258514494700199005914745278686746837391503414584624594224472459069999524997340026935437841070068263238664222103967369192180901858226192378984776655135666802338343062012156400608370159188249186820951255613527002704953636274420484247339411779118194729286364974599084881971098783037569647817450293225166443476636136892424837167415508238123551111943113978249763740061342081730930571635553793904605340186374086777368214253380415713661169567135405459390561562197995245826109074873214652412014241057122925463410367971191665870906411586823969818342731250381283756598369118475899817785866840878193626421860083747420694550970185052899222714369600191709249414906451412876149697732129780123257300680697485775535710717962751232908326315112653253468238413765153963843023583031447297410841853646456665454325047773856342354064539944929077791292244410197161433513419925431175507469468403024290969388909977259330356622346691037430380889162076488928923089864365648344704345659159584258178654329433742018861724621354696642278510319987549633424045021405795661740615361282319354195155456167591655869370937530923663503656463921015778999274447874186194782622067386953436491919038128396370231661041828987681536937334742767786552131430964063313812366124713603820931592003155042058628757080511079589546349912297183075274177437102845065257704721343451490828060183668737466788977431427079874222000699416705933925550113876695727311840781056875768545014704353625497889524766173954226225668111761147266844793117227349092675983316707842358448134482857181638089600650937198050796916629394588350893038348830018458011743598597624486353538355593336232853211484485484752560776218896081056998691725050081236314529495004511942701463757930175734959046656*i1^120 + 598717528197059794391423876516500148070581084525270908533825518635690066855019621374660928171089420884108698937968779194481365390140127076877283303532616695220560234745862608277757940330861587325135772726481029894947404628102969700752082901915291711263356691811189833341534241119494563058657111625432858879959257271726337757199159805609435679218035006086037184781516441477746260665537118019736673504754444275041281792398356274477156616318234244010119632014725526315535694677566974549126075976829101748940690864403207746816678757138016053305640391914093604535265556324666259159851298295051405577681502620888809973920637501906892646715091682465779498771731921538947128796226145958124777185595376733074550264190417559115648069215879477911058571313624839311286642529897967530517073949322852522638855959695143737103560496091320737917159123798735941968085566669547799160960948746892522312942062721532255029185233106895233887071766415634635809139544964217462722816152109849104482067992424593423011411646656809348750312151709562700719390505560823059497883239820060655251008446233449242998069519567599161440393912756436689261077490018594358794662727863509363390813629394835128213413159335360827243984813002668558104748363042111441169320056499667554531946233317646329784439561832956137492352876426063293276837822639559826048769166148458838635904073707349388749490430640019644322701178551890541420989372298136497461331921395571722428676809654914102326628815803551727764054831831116389285654230900991669050256071785101044512836984960038069442340937688062646089986888465636034097939422303838603521091725882581455729230553415130319616796135689687405069283313595767641926830648183228699086586690157049043605226324943264219801767493279752570917453679369954442118304803990547093155684218429216525448837510732496856285235519723579118435240425228443408618628785407027093016483001206971769165504523733403915207671843835917818945890389305169585881761842162090141523301421645772491114427182613136194799867953355047397583800568679903185185152763893810765599204674767339966317809851592716852450740506355310573171465897949876721345533520806105293636447704414700929008515077140507348411681922712425789041774400733867507672400068849230443571406761922191412220633197538073600403793954291602727968215687648677145345398207757059820274173211510610682281138978475242098443146752398265249402644473361664425211862104688168529349721641999667005105234833520535126137287296324356758043650502871722022231494619443678752526155668904708255170588130916943212852417213594783308021319947129283602777956705494709637171334805910608081328794380820089474193017264984988159411688812748956369361027945701113260932467133045800032935775997047067668640820848477208282922708813068354788179468489628084789795896433545031882751149995177008219312986595616138744039895776184236897861698380777468403087471856782377348181659543592383972913586646845265428600109683942968329332205833523441519182200608707996269710326005756254435979685509079104255923207309677958183200250809542072709896930926578083272053399597928150067801284549238397619213727488451471106875131376338929393228108835848192*i1^121 + -63525618273345480637610534439304112706371860210751979661452790192005325809479202272929108560473887523894070597211321160349724476761100950256344755943297829694354369142834992533492452664763015910204468431306593092437605457344355281648195325440400905182465063733013384304185870946727622710467018176704208622696896788901322387993536798712287522313735215139260641333364186295075175145526846295879084636803616010590552692510406188840097535597878847812949598900661150088944245817298064090060241385326870896705410442943153534964841491217807644705145357358266893955824961662081726318644683243025864705044690954163471593592189381063500568149339778755453835338408780221727979071087272026080721520537996552778062012436773238427900975205245779010935557302894635263854365401418464999369514447745282133105323327436436385848366165250300244389113840126385636180981486897626474962609266146783569790945766115453298193328987454445899589652280271215478442929891182995294677873997335228881897849536722836599166328681381000802404134725393140119796100208011738627881916886133180530530420822692286655168169074124047948067937759187457423855269027871835547751895027371171013318058795873139270135968479308204302888105102072511454190224954175977955392125931383830770672625732181763533483404680191906701051272128461732590703878029655221060918384554557323008247761310496996374901076545897732209264062951116306244613974936444978230786969948985968505846047264970502250348592304628055762335811362301913919774311871545751280982974330082765718292904964882977182860098461147098492821969413007220793036583437092742823997785342870891037254702881913261065926340344944662159817122695240329583530455004113802132373973408505892935697284048937011129303947292683825797458228650893477893188097385716254378934102119278882775675667329192622128543498985280573699546166822943814972081106421018343416271007376587819202958400794234420904640253131564671452244480389166618236980985679218331570267032531552355633140914680066827947107940590573862055099612198405739366955569559239360751115915487019100397061775831405832303668227832397976382560817779787000918238369331738348228365021761776972906330507667705907493530861140659384338181195620062079604756625587236263174533505988191407943831594159184683451494240028061579290150673155835730816335957068826767302301702034578109927684442245415178833067313637905013205467873448544652995100247274558576285479931171730476178404414789223953590722090082773411631938518452891783196505921955360798310674833898334774188452715583760624923982816130737816349252606767263290125166274015637179339745245495821121934107115645578479285981131505617837570188561557988245804612855315415539340005531640327376990201951661229934192029873195570960095367731735268611396508211708409418730653312866910904031053585439929512122869027057172820513030386698495398023539687476865105796317532030511988986327017710325989479534163360993557842409533158848477716784787787002626287592953139015810141516530333941802359195135796188050184058189949655808428266079225028720541362514320211072250765259991851105089734311811973040075252734835003753621406544653054495458066432*i1^122 + 3059137474405089247175569012842184290953584032676668158823125924370112180978525541694865129102729715401648153857572524591000909602359348764463038994010582837191714761524540926795255231653126211060551727598735893714102115567733785331087512941534269193530657113472744183998701770567479808885600468076543346615217449999080772787595112747341783790936637563662681731575745115480907547358601425747646870602413636287219045372655702377656843196802796084018473742657790185670711654673193689663381345844048529635607085569720316358822716188035720615122620882786258554802096153004561112372725035405162792755610101910574383445992675220613972973048774653228967833443432587812822396112921039281550385177561096565750017662922144758677553112257671997915430853185094921173097825224040572075546719729084027801405506396523350205322987784953280485221206849061769547252094403049526264691527950715582771803257877251259123587872721959136111498652953894225107595495917076167627018534977170874058307515559959330356842226212902954730157123325520379282585911325533994912040545821003957534514701895288652791603077544822475351774158109280997536637478503552526598447373839559185816353241823908249015528061492011976287970557742435583712508460443180270337714206207288182997309980685251058488117069979116257517021727958418227945780860991948078627130631289201873932099529152658008439858625392293053939537777863053252824471066826783176132111282117167564976700160620375433169829471294942431065156347536791442421145493666040408022153553954480866265781264218008062011798513734101280239483154035341632645976469571769024942606857862022460538766209843632060126955950465161545246045487493355908581905536931311044151004419652804243640926753278634810881114173040468593535166600332151329532789933081607204926333289172686859063809607593974000883035516482256527917453747822072632362445960052570065423036085441886249518289307427433600817288359164034975187892844805305291926736550153583391996681016002074498725012422511503004488163464521540545296713624242002173747083533260469544725315129545089148779827265727803116344542416824355243710579211493338124456648530057951165932922462580309374300208919495468797886141565779208532418875348123770401743665928113288694386649693006102427240591946140997481483374304093401087805158754344265675640285126320759808699720312067506142692998183378291622560282192866091359364256161291918443594736366960305900289419713120021448496717542462488440611140650276240243879862226657714566054707783025257418825420256923932101444809177405194473213033800333181231216930329096987088581433179913130525843395420842666574542421705871935580430592399191492546393783061961949123733992730594838853197358848443245702073038675142388330787976723435758724412488509366536917939227861762954530807976393867097271453033077491833791663485430119938749392253210601398767913963121377033159225272208857245446005103018097878184827312492283802919596060265526465040335993364024088542189686297513100901633317467910495335061690018073147617653422997087176809494571711745176268272729948836512623552101248445616676155805219930900153984180281433274396573779953188864*i1^123 + -83762898116395620533107276806257288032090143321297065814887441568803065660330067698373617643876896961982378329900524254745526536064509762844377129926669920533276050475597584280132204377392036331174433364539580350650436426120067271286685395233136941025309708756060144175121765361260948014465129555823365012504069785699225204816315040585333868533870127181014799500531985903683384496564537862668897210849784581249578485657765624274417540742854626690161780581429440709146231818687324749018515957798321757861914684744933997587880125590638763383395017948141575186503121850309041473570860375145892700222458151073986615403397484930481934322133033927408626126350178383762050327472573211078806393471632728214358678261986231719170777990837501743581020859407112420495792729421574751467578723967426186841094168813329309111136356021315725334247601076318616701912354641011060299569351881358053389977139366871351840316009059352956637646701872368607274442103081090718576915502004762124093872437644101276107625447736951668933375299971719752135734735009738549079541723830602486823542085212504206905067007503002458037104687229138445738433024797520008419805047500842219339992211236436214414323189102948748117638276885995551081429828455337215517460396777863401828909964145084966648908076641887992179391870477863869228877004386826186497421710727261875889496355512826281108853588065036614024641009921220957513733386230253213194547215973956858063520677304990072116267053904827520094708339287507741509872041493021059086381170814166247541617213021483496386201077125356469925895180109455451197367838024033895759273058247381104421520974934027597569401349616812897092642564041557184401306552726627338417099152469899892229625368234384260464628159788819173492715013850872078488705705844251071184659753799204868802234589771068274744945509477017052694175817586785908596791269416608317075456966027196074403070113009313396592758945789683138019730696860104866210920635621144548928658520053488745936025485995937194267286932331698690187160814174407278535947649807372214439856562391580614816476791683869216272311702219965088406871918905342732965374777946803418820326722963156787092844297590059385577186261689072364796050260148083007569166232498084599958603380112309163881104415807232657910705834177587025674192724973387698338206790753224027572880703943302688190328105879419860568310815995176707940336028033683209798819163614161105483437368446043128452183081327182641383171035026503126331444952944607172152237093540785473208754452977973962325285891859925047636833968814356085337765264198725313617343130352449322300008260937038223283129398481530381952858957516723870206321500312774933360637046360920710619226042427372020456318488772759749312158147276100690000798891170145703333857543800271485870213719638769173989173446423404970659266070501332056809334601052361006525485789180686147140278602793502482039503596521735197950688832515609785068026029692085595218743469880552437325703141391132998945599544812251099684863842731142987788974827636975074603357264950871914634342517037527019405660678575998128656693811679385169170186452972731367424*i1^124 + 1109985452098944359463975444120276556326960767045867570137721239738327758842598366155963876427546527612770289764089323087430583190527827609096225475051529966774693002016918522821865385725880744468052971857059782368440533918030202010912312816122520227610438648778268793981902875796909257177452579990642343493577916895534315450137014370512510772689712548235830596801803664064680127927162128377899413606010435184993969297971978682212401183495368623208975088533012260814666395832051965247347208040721105347712633139043698403005435031728697056845133174760079781385001307243676088173479958471183237040318899993407217744031133843820013903495909353550923440321990495862488249123382609241356118888359144271203785587091449629751009871662966296882932769195657347820454344807480093490456551732072882797873859289989735570378701339727503126959538254100454727504770982549001219466970617155768019376614176976023371477487539166572544627720262504073321474151277673879300824764442665548213044304162336046277561057725658434079870460861888886486187578849621555685354390360027494828898086300829852300348172016383500638475094558828844660901683688232685984211860523490634898431805917418654006441038688545607418337854986915747234176180865118254540194121243035890344211505922195406345755663926493747029191976739861704637091811234194507253205914781137477701687126020100632970499828507969953849340266079419432953993436281001991395022668020601941162452091482489760946628917443250748827367509952888866074070760399311182943197985903460921919975598805509918184985920171921893914055644722116084483351156960246773247335173712968779332059356307150753486623768871036720951604542781944838302608917921313382261663328865786143818217335004926689572342863280936670188770662105203514803058970015750937349890682078273630788013234401063979892542745800847871979544131318532392810743880119259082853549232069201956945215396073299698828998001864246775643413259187846189357013042209024462787137184493807590590429852166442774283022494665342237540415841470340432248635094664937307535034859167578721397151850866415381219585643445254382288033604987809322024134611218378176140610026254991038885231556874769610484155828628453580964320795439780383208484032248428742054976643260272519465331410276640356425017127553071733782587399570207477917024890269089472719343168226934946176730772191567270825001468369248669853864405774895142477549773480102469668271628884887967272619456841178584232727854890976125543380082301896769326968155320597433578959609125233653844987635022131272638152431807423547587729485020921958455157433797541994703617989564547179981155468594498271033067881213581562131313189289931194162001612407459504924715601019828563466345863855005727532859360946020278137811636944438248969092486358701303557779775906825916112193047112411328722507559139100479108494404176870723866350902828722816289835419706788259849572722658135042306498148640515974411800457142990821921002470932708621471297078248827080154639574570563870328685785081331914441881485794807219489240754442043724523745541701624879595559746024831247827975059636217160480403226624*i1^125 + -9700156543446695840729633669538785927315581676904462869793356267402261366018775606844761107564262864491852615810778907856845724040796964722425377525483878028731034429777750647351857218772982092784247942796186648922004823359808530875004633050543975094190515737294254255689647880238612374154243092851679982471081200102553107363041064561396071532303999320682252462630796668745514158671532800232006112184258598940413113831340370129617573039997927061266109121559223584152988394748537557708538527067524079450894433804781751317937803954192761362517817411018690968553940010075040117837908012386126953989402261184889885411571380789702151548824774936853029731161361810309069682319018603867190434257750533031496609786704444111001064447349455278132265377240842687957327324837514878426383273421613623234182176579038899648176477435583857649204396187275634463158000328916686073957370739648763202460345914469423761492281392636553605007504217883996573687786823800405198964730627024335045084746354740904971914465877524382316377033087546822483307284997882784753140306637666043476711064545988882034248707360267864552628011024476227741152453832023413739420205076068572776851728314220310092195108560323762875943195335462312580595868421074361735963678734223452482829037588911280523250072775213728640742902155295481007261493920874523021223541855946594729119896668876106352992942996515486014341807535050206806777861427989399408517603906641085152906041653755234186243991963454533296753120034875209454887698770440953910652185822407073307422627966606920106342257202724364189246489675497143371453961828138574568415805280201006960741911968294958545030071213275817565758657305205914128247870651813616074965411932881268769907777438485294609258976081310052263089858480733120351505749996819120092166426271723680772170476801787271737041646086131949767294878578687157691109067227425489526102834034511662134450084419068150074231376617384459814077566679993751560038869205327540700741260203681498530394305229873285032121646990297122304880938030809058791757640495891468668894158762142975394545597912699425897946784735046017813957000620632825214512953985025457246985972542872163783629744306542831501102406037474760221495302566677498616075408632943808667230606626430708364503559763597840599092380432240171325348177606937631758659756527282188732565721138570563259430259962958723709395794767680064639883849305935035518017313256642292669614740544769899008463122686179998075349584018699382637213746690781167645412075955975795306603662412528397442947509137374252331313059899959527738430862441591873782253131613604586756851825793183631774541325751577385350266637619215309976063264073775790132786953759884337372562578856317742483019874491605460995611645709423890858867589104682339782263520836649799749231279617868901593189070405661644415439587109198396758329657240685815016972479095832716985104172378414645765832038325774562333843369716037335020677296870538177977976602683840325094903156940698312783867584484263702309893034740436506347965951862651528862314387279046128062756359449880903759273765971836241323336121169477632*i1^126 + 47166830214973556083608220648181379761235487751177697015666317150297254783292266215227025687560457808872979323417414373620749225679033214143559615657181641788540372407651878775100095598259261567261052116077665871001637939545160739880683326139920114698377459786598723190533370483853347981707570367289116377261110125901460788737014776892062785780297498997939295689308932752349953489515655461491987824480804863406082605449286887597807673161301295855523874831229113619937784719833225003448514938271891272189164104908037160580350521233667716089598162082237738101493463381848069294465433032436338661738742905335554341206632659470047588328480195466221405442354936315670852702254005426306696840649000217715178893263820491933680089216824856259885813303040552352607547888339230256556219740340184204225582315173418364343341137493513359359132268873592597002926895169290391156800379626384010457539037346592800459430646937816431611216587094271600465546093294629642903003161926245053772372142991941123853169840737926540220600006450381716403150920555727822922710835050935893970974434456012026800568113248872692723866768108963240065496731214503367797860988047993575475074980227160284975701943493582445440513866186229446735080823286043349296284290087158812137421433492415693863826572441398514901066837726806003650901125877935479751238708950731021251479526858906249375740710411546633681096721851071459215907018726157148640409505898276274372816960264851474866742632187119879945544928226610088983275433114817094640215203573257535215316517338195919331009372973285290277423783922710599367588183422035130660375402145183663241078182893677240315699603989170842020291358921092106796500508209836944319323197666522838753938566984332779254137334093450932344895174158136445477826743614520421300514360637161455234502851842950096740409973520648260906882517714665029184685665026995354323935509707483099143080480001479005014979203790722185881223290885398073849474303427200779347062929962408655391520507440819545295991996812868871952820063148925203419261842282876567711779179410394385502336261428015809288627080891144134651394353267425472322363963518302493052011245109032886914891470664938633744032228612338895506458212708047520643891566794407545943393156317115078789261967467406800281044507882513571023365130091354481268032215615282349662216319212854862309776910516768024630485409881085381220217989736008228166970381341774088687742368371439177941602315902782483596000684574973168912926660877320225586384642381042173410392560639834778217190206353689481721485800830106624011646966027522199161583606181036474107273920537954073133179192282002822607059907879905904553973220568992679807015192492364706897058967119336806810096981278749101822104071168130591374215192337516617741738612054767657143867403430829270586942144996497690945872735433400739098792490607180930552011906117999532668793540023279470667431893370165208356523525674755051304673903098825649969372624140182494317150685417780438733204364467803096084722188979400485803257206236711317805629020097225830969050371243794960311298201508602533904384*i1^127 + -148944807846971988591748556136967017443276403237846468045043380528123500977715991375862332247630733850845801188610478026495831440485920473705364569371619919617870371156052720731515258193101164707412918000677373018335433671660674027194672129447582797635943389945039175111410590751666917807326063713423531232718542901699888098068932936504389651939879917821439132599212245038180768732893565963174389238223991345498828058366449877049565435272535712620205430709592904636482411885618431543468419983030752803193039573057797889134519779308404021923813782661696251782071489339658536526405185196907843905549668982649826927828577926436244653317057987586204400102774604353258527787622475890395872624479065800939527589654799245960996966377386528197823167301081780776965143782255194729261586348125455608644679022429131969947579492636042715687662049534679143798667405818223938302954409630238737527277361360679788818864322941847592027718712435027428952570971565073116711272614028967572435947747432474909421627939121192648661840184659303020727206805514211578985738754917006153696061616786494058723973632433564265290823386106886408727166094148395192002571684363724749988737115801561346662694920307530977309934787520494983404509654001282584470249148981123305355378649788744429702274772235641473422570890997534656720749951510269841069117774467394492215638046978271878211313109571676608686449437520373973666818148085061091739855826918535224492489240960928765796856043789904438414864451651016065606404391254026439232560997571629677636659703604749322520003821955882392236687969130443648820539525953579067556192971895380893134856558996599918741546331333438249227837370803975002523757899971438879640902912636104564225296493959112696976635527558358992565170006459393535653365915704321702895522328775588834480307414799212895907943261011969109073285687097309638607980704024682271201212848342891313323075556754227851360633617019160931122580562238777973282697734425769905697278575130722727235575270826122746474614263527422774962497731192437198472332022002659963044794819886078165598741000147464428316852005627016299787247644286374337379308444780179046564668109515757218851481707657522422598625803045287664390477232794030377029481631666627421183185428554482466940019889354553834713701469567118571403733115985004789035295294269934753043965483474050697937922896774821832934915845950569102551603693900703731892597838730144248808023066048194665390604320142508569689563315986210795674836989203595070240600300854983116006477765889495122416998098134630433033554353963137203012594405163824153891041109732642707362575007078896221434990760480886769105511463633263878469382540644029740356464850914283338671176613617630894363212897017076086005589608766123883291680303449030799233722358570424490631939237177220093585878557328600981174507004220013695476489573587732398130616913462893533768042763256778247724012890380962613462448349336283740858412197925883547661032785170353180842886817732756633698398190624638873882115222683522470946942402609679224821792504742694481100318229647803752195146383360*i1^128 + 404018105951149442008613338662856433492428559150983107147376070184470586687619643119833647847590474439391122729749980720228310719876916081923913612854629332255125457908952637518891392199218951470247796436587384160283876291470801569887852355273871884835129706403529537442479878421086457674434070199767932814734696443390612722905472206890886403028677633176743646560381318175335954492854400781571201167804514433041046155140543810089135471829775156639652547823879575685406615128598063882898119729158473998972746024554559677099610673550248149004611891400793963362291602132729345106164815935020522005394673982693152134203794157729345089900733555615482274196281165197339997724384729958945726349327655360911609213796250728260600831070161869325182797877374304624673520663509367118309470347229897696715743778519433260749179278464660239681395567786879238247444787919810375952190690738097290308599373597041755013071701905191202344797953750494366383517320878926319738988630389914328503070950790242712647319967031235863604701801205075975573207513151914993599372002480121925814080244935893903061607122476949426070764866815122314588003625401851933991437601106237150005781504927861473786139062673040042469403330079926396418316341975762450331159190489969351612018487887908668360929455335547419957513968282123966220469093376591752340465547508922185521142624785119317251804888161312803288038591349097118341524389935401925897152650916826527505699863388410810876553743833881286499681150218680884382243024283341225099856099814184827015475153348706902674016599887088687484981493350111248767530731332556676039148858683706235412656146662772789973164547508476237429635562859389453915389973281033607188893744401807009981256148868803086849863015108731292797847114840640202561787078479767740576176901678607027809199352205270505292155873031560714101977106067155471016079269929618517890627730707819410001887882711735236509864813292522441058764709695057171630088743327424087245369046309965679146956325456619225683962553499791162951609921774847410546136727593344883410676031757824875333005122474584211065779188294229509514047690048367217466359125626632838730932888530880241986402552165009390453951360396857673425513322085344032667752095670082586406793896972237874528569862855797499720057620233262100104300168607077376582934042377709213995626383057550333086876298166416432754575362049735412123659664998355431486881589197398235459656675457110998692758149058448961611683844779391592322531031416125920319462187612705302758276163313541688308897136451546479957911538787193705867099506342626812533224808971254366734481517063608112320937518633412661984653590778159789674216426916886253723310191669442562344884146914561030382248837050187172057935468469520829622542580176141788025749403841854559801472475351587397020896292268031061691775397523973355643868348274856433643581123922026378530004837067495672150100446206521671228193725938126539206228403941735393528351844507281800352972653358950623752336527118319416654087226199272957692806672107046426278754760035534378781627707323056128*i1^129 + -1424208905170209247010508500330197593709668238691688272671491763482602756434306229161098760997837816909782484336934724313452706050304954771637686677506681065587176889224981280054013699919354194945575855387863283316815030403067273922132373881507202716853934614634463556311293848825188898602223917883666496387889388898748938953629985835508317819344040712047882370106622432309680987337330790972296496547990992625705863733179807937765245210001853942229283535943807131259292206381626374759512731329042096794557662963942141920032803627960905003650052480101664993987169516208329840976430138341576006739545467662310235993424599396407113040525321282886882648439003096526991163368251009157151584911224054858547645264931585031679881707604742444771708390782492255261086987526327923558372844017998005168252527743102621650366440598800371772139310169320703546380582953908420887360081061329811557708855327039106067917582390673205442389833263098853842709599878514881436437621982562140664214914443792921213476503457251708899922179419703590990434815907977758019720702958155422482133273374131364175167282121263506166037069995006438122615366837822100902694020984515289474948045277716891026110788820567525200510747274535326907925380606935279376764574625330416063966512068323464068160512646014329095024445073929298959324124304560575750066020778960755353337144748645020809663539075556001946929451915371802228045425274649461276933517012122750837710624499188277760034044861793039811114200022713813535238161901404414536195061290553473500768819253097011513250653847227052836667120840488384016281435697620478969894640852675154685652551889055860941590225957979953885050605405046153063217925864819875967681612746230762172053677057684447810180253824422192374697746590376363324648133289694693552874479720091697006989001024005476814697540886846198194111920231641155224734919250816729698613577847839242250964009490032240220808488409441049384016332700038477401073907360130940402496713802454582296901569360000563594287865311977610529714100645645305266710044977466135726457758691261804641478324027683498928761201404508101103247039342550238883625612989219298858124113133924475503874023778343162016413549155966464353138025916526376150324544678356128323869711969704363630620160019101195013016871961613144094604681925128801714187572599277739203614648316278723991841980406455070543693291877888361497953472921838646600458546226987682104203128195482946104205868526641505567171818563601792260025123116939131968491202805067328651955010388345092626403579783620140413067842571137451932981902308305844221013261569892551329736413407580582471305915095968873824961808737970298632617005992698549259470449994257133370171246528794207601672013865113240304733314293232170235850720137170129549038635823529470974991665591026049974702819050061666726864380996997313150183854673526274062167198281754651585378509189562182895407945161804872740324831849156612528914585290634467010657657801983855937360644628656670534048922698096450501214549033339039028226864262667246372843906444898928382967808*i1^130 + 5026894273645733372962337656499483218332621618842063756465976436814593044020478794413939505765805430102133916836596316761587344035229747147074185949076827422293654876343051414820744922714365336673817124075429192854607700930010770927057273328232198460460445043071496148910835458466365707730862411586718700041303387439246282904441758503743998389856396158203315640523954635309857139362262190675795692578136698665518211952378523159157292683477100026735471778577629324122445929114718509763311820063810516098561679526319657152588110645025100376399483831699307390174443056602913115267549257793461147776441489447429739565086241881975436451422027124583477955716189566374753406324242370182438134286472697202226549463959228870226843022646928360526914348856774334399994359707521443371959751426647284888356209963338609984073108573083732190124888787455665687835055736512476922505867093705975663555513443609662460172047603714090723760839585618178757071085881848702076657236104471396150061891898415534023933772610362456068228712782507162924861453917181038686222643895320649437176587482093956926581523610575463089435519950622301711757686829368347487599531296273394575493936425282099140480480555434574340455025006242044618820062295078286497797363762015596014944892020336960801960000726388237909722805312667105054981792573728431122671498746119379774547527604306610185742149168055744706812226860177328894288824906728195594291301535390637865290357910633459787883559457411328671309176110348733556371630373700586583500048880830241423914919516405057990476830170573836666667774104863415377407356228314792315680212234991098763835185951634455325660716302625371601768466502480960057162914672096088402469720444996779840550528982059707731913134399313785097574172234935333350156965662522597154810060763701435705201672881443330843048596149758152403809073957231721619423116742964793391875209467800572518927926428164836031495474886028019673455850843851672094201859802591412647135150776970144686217595476973380526240035213853731953829081920937925707656100322294232844477645437078510286369982127922435739528355421583793018004362163397644548251480522047653313584501439854825077172975991086936258140469392201840601251765468930957849573824216914236249403062900651806739115405513437803216338502135266476053675146404606924677678030526506892904354047462746474988160014185773080625022322168537228252248915544478838000471081230960473641163630003194696590840088421266846346459698502145998314581765456452910282163124786038102187782789712131455980249962652170912473617372094421071930828095964726226978064023921224573602488110742538146175077135970714597490284034382376739613363375066402061990172057942623291087168291103292228818024750807180877989973506557133017748235536995151497348386737329890896929962768596972547078871852990768075760762397996531810863539563979295947521590968258908938695916585749139942874243076350998664060275000031134569349416186480649860238174263611497207427378401984022602532631330214115635549845574447350166712258948990026427485542663847936*i1^131 + -52062558275398347017149312103003532274955821340751593596387472237333654694845646030782767857848036485556242619368397043236187600628689032802249247086198064111658609232962370148822181459227706270371037342725829206003747487748488544447123571888065343368835668569056563713518707562658724991763409867912210367919749545059974149477824562167441340497981150217284153054809983794516736946567439505273103477931390313964565535786467972084415146642145523948048953792265646499130086573893991451184915335106249464924454325470211097691493959610967308308433797031069878037949178569509996788113047892120211913660536106931304305195031431982869605829922910181156163478324969911954270080479851318945260251171268482804795030474035945628776424147308882357769228367414554934574361593077474358037493175410541162486215872835858541846670219946008736837911553931687466763621418252072729965405074432514321353185868448117827123521405455239067846574532912075488388566094767687612263730087814988208953611679705419582807409161048178106866099041829415079503151589211521409648601152102650462500579332999545953692791738960526835057988764250578101706900137652642376367182541219224617098948268926236358978591975997870425743477900576146340633666982530843895914703978701480616653243971854407781577396548259697705226595939708508670418243620310072229814752362837332607624537749312167335841631103490399966964898659077363760115607267523351228984528933906819526635266862187805168542293863291934716957093439247688668118660260706944494070658716048717643105862116094683235931086895669850362449597758475575993682023563293823309624063570272756296933295772104123086438418332098755749637459415606961307346199818295609821248693770487641322554975643543057400673245536932373266645611303846419744989286402807692530435017130765220322693705661992837680126069514637075445210050459704285804655125872579217027952257995760115053776662141932276548273673502167009915016453485067499264249809511204538367511564644791330836281488788503739946167307174571756494756360405375829864956633924061717538768980426984325697674611794177368591077832385878240142664502203636055101536572247179662631596090152058129152671917469081049190451720592133903652750234364276149917901886521104995770248148563140825620384700812582565639265797158354103505272887680250572278643207214696814319513743510949540485096593513265367899170307219144249764233428664099081859816888985728679446195053870142291028052860876181322301420876313058333076769291780714271035074113052043190622159158195759533667221548069885199113764529589213720044214526997809058977574145416599995817911468665365588948841604396920740832796822756434479496817702757973496978021183169186462246106980734842183125567853239680117578632035997720268629220016934057715159965454600143318520425922454842755757560093406231546891912422952094638179889613988881597242985961703443894787030854720116308613100919473356537279942687255786700639932009799483996257907537791128035084530193115353440829769509199337952734354257339029769108139005760232033878016*i1^132 + 25407292511628468630364061723216600459195358254427613899080476948323453578665068164525158664201964314361200284474641821580022797220507917049948121526040406529937030724665201444038228506792426039035498401563719516973356071254559122443854445649479283985026792024469464175017558260986519059616162249272520776502221611615188489584955879069469650778055862264306039061439165367357136539072004962421246683886304852661224743789436092876721593387170735791594557430754455418246436879516016616736729717456611667918049930293640938386886550780310003344065772028939176835223095293683838653512176775616661436402165180210117807387676448829078989083944833628872514995921586260080735735592317401762543897524795143790740218572963830195238025356723661667622068899947900579266577504228560132055493356113610690182666776394028675519356349120009078503355038984219792936343641265983677971341690523487388098889271651537231528610787400639237085598244875454679827866459015634286378685168921831015824948741266101505096135114687118874016507154367887979406715937764455772143156039194689009204459128462737704086514062507467404929864152824775162946663607414893571203616774938413429964887679801829828317502434908539652737426230705043162657732619099698076831460630587729408975357148700552192701341850086403233046725383908264473393817564555060617439456598473354308911148131920111302611719762186696988083662934015658007496978199051836029187481304758679821614597621729641614398700237204119144359187239094655485510196152066496397511481145901549318197557313482149396194436597703532696512155129562531634546937832112311322282753830108218363776999490844387028135536514241622702406070056497864449245691369635305280913132226481804052688405497471322899239387350794972024765107875565463501567010291891481200010631386476995626640748342887274491011380877979376315635799595428123125933704844490373359606414564997700782190118842644993480158365828647398212487922139509288539107283253210929357821786264597214250740152536446631241344236672528623969224292645020625856369838128571582542143297364156631598029290791707978154498714518562006277654634380189854519366919573353161475401778852061299258949438376279387107644142950349554114116252815631793578119403570882835258863249736403650921464357797474850771701252612814299586986460523414195305392311744417071680985737902424772084976583743539871540401863057248945352687326745992632588943691441514813563202750730749778648500978788719865856868426467485410420425908090521250747412013699171018477407029360143384232726503857160978924091314334547462742563956733486064377112477478354218813100381062897090289304156011033179477061288287880018618650966386946990436539264761846202365832574847505255796479157316551491712671691284636794039670779992835039370076566532988489247173835554837474878095878855512179474172219136113487931285125569297746017390489638199360095289243315520364436819291503311704497812015684206333885854994814919609221901323563007104172075339412393250425626396122493119240140206360051023181399457792*i1^133 + -11373094267173165316285614331075789797186427548641779828628025347661494058106140478882818649376556904231697491424494682929657054529682407554931614607491845347554430636772753221660499231834939242973762990682590921675763584975723180071578215362308150844504805369760115133632621941909552812220058113145429174939083485942823066957008195357406197181980895899531220377068646831650409875460973050492341410808505243682098168370504552655126191167814889265263505005121388729674320631376780810682797659955732109248092288965523690009256992299631990965144337404320188674208207840940801263530570016716606097330893697454062817996534930647362949259453326535452353322084676037875619502657210302731935064957046963681645004931033217428404188203149785453947429668839313603011585808041882386850730913991505872054630734369283274545371882533610734231819686820351370149014869139693759450068854374814190193491291187648243364265329717390979947833326890048677445451651237074154843364577813700211656387929434913718591378194688940818045995556218046274206153909832841059872529848040305171031595454314787704181595267954796959290781328008706047992038448942100673509343402115219958614038323149025542145583485900491725584667639197835761111850595786968207988406022321615890422300341031898503640177876605378143155156995912778989859215287912256535312608079196332573773562595879482673498088844356609919913009403429062058584755024720939257929584028500515776294175848519311686144718057410371743704434372169384953176967440339767563878463177575801886857289694685293055202990786828019923022834260286728929528288840882004253689637332071053704928385766420294816846869931001664004202761322829748480571666912038650131009070077609851803282460830667521644908681155447780926429083356083077231503436950481764892502826900396256455569027481300043769305664441584658834619280984096627378434782621077238671045089716609510848577916245847057539825069455931828335986971654595121910269020894842559318873326931229383390844322683174879482855087630015198034313354819986919720336376935706200910438711434616741805821272744953974063806770228111276382706234477588923186119762549112746860940702900965297147133815621864900785860983706207197006080753232115633572080392619761489870327290329651266222044638715912175999218116753617536956931406112095177901043395317784612422241723748840752493892491257797383117305515084306268060884459630619168500091572592120562736881037432686189449089706310919907371847215985145537694256401544154675812771251983832612341382502326814553864826282007355739151603583209295896772249714799764311853216100169938864390384185081576769133820594560662054351212903553580024429941511238939674827652720741210286002324708949578591472685386578253715377111097346711939078932893823890672232470035714700603246511247319409616052187380804530861880883342394154753424683015745736859711156069159763446697104904128761039012390093432520505541633611883126198465638167914103405151973539803935407541819003691327849586699637396185579265373159135641600*i1^134 + -1328760318603111777105882557172678314330458764633113462768010754109626427650958443015185525124240254732799350542475339314289447773015839618578423850003944532212890553868767626789201593688944802958108261131885501140636036175908179141825434789586321590769850978392452336628635936605047756957092229320380152707156409468085407187281849846218208622306102722790296944211148688187900323728383069020769064751221725670105191226776977223911679031167401030046880429828699741315224696346715985846984368032857015345475996808599392912448415158947672315549981161323638324201832038074863908499198158118810095246183660182030428819248691076652764502294461008482763446980216497276004092307621586194494853425774641197569877901410412105646677328240499786604154145761116331260849270331513882436779970725790512406017141739198991810237540170983460213883806640604994932085445769372556406526647708443099665694665219522529423490337740526873191358716432631608328069159680663521030257175973995134511805875196133121598146967271540491200328042356922222430602001048276584545895384594465783991546347767657182675607639533206427001462464184498405507993919709636220354760588674512422989857322798949382745920137935279230841768164505607359177957655908047761476045886764398652788931476366847906133365417719897626082025938903622333242624877588337696067932144511127036277608830241009560079455729296569284480798491267198924279413891319308257726868752965967822347561324689275148458246088713318548181450454523192329788134407739832775879838059931790515066268926854294793327338948799028398771354726897226113703006451939627010677550497512293956232108955239650107815516765955454472604248377787536263063654940113951226556182004227760915105933961760207644890815643624545320886691698037236367018598303655716311903707182150639691045508121754721611780043896214780090933034986117694874664383245270094290151451956375215958237530771693566669808453443745731133924307145989582992791118763630603189346071317766831492496194542483931441036205083102090647747444099081274294544123197161386887130647858163964973445973001171687507712374277169939729935771965497006324034065609151424403891888682519877457876231040122348154415358074228418372398938827779454550405374365110195171460747142736996040258221203742439093792950274054117802194311586295187489680651468914424572016395744094531508337936591997828211362042383184076826051665954734274370990609957163925793970228841742705314289667551474410855005069119397310521677199979496321628654349185125738932572891310258353533713404689618074498742283269072894612270023747559162503834118889702291229259426462861958996756674412177544831374152333772437916926445364153415945012911025999570432990843467207259752779057887929293080115161905355974149946219053786740941455808449670022019650460467800545868059791364797139456803750650501964953931124945682870501859970985504248007315320225683408589386949916841520106124142411792207953198514166552628321520806089591019092724951619610413862654428476908721143808*i1^135 + -367453416840325094120033338933769925735995035363887029897080979169046772236790687058813924401636839393576687818886905895149957711013172374331936171613616633815251746255028557708530232861602985416737675368009971448989080509387127662110203655132295222303159179660352648432875908970931237125791152404169206775938442510296986892135332717895654162479325288152165832190011067149526388991033410152150209960191340480786303927116092526296138658474504185879947674978930986355125041560890659240763825090005363496954905466188117634431902185294186796054725039285053699312800170027426336066461042126957180234782077079718996331718917877022072222641475149963541906625627957278746146093921080144978845981570125027467921570297307940418330177170034649069288260630240500688267041448270448403671919390697724596429812915002428937684710870550131040889396739673190092369980767427180700403380088167183260118038804221214013096212652564727566766242450112099216870376180102543272719914201459971834790932145528812499398282369375012941215618190692008982997772365076210543760883991217110004119355006817536857343833372289517750474527854297159388645813720763934940803858592304609043075204633919925061494373536542722211669593418417810782858954477447082787145417492786142113040030057882285176623529592021849601004779538722176566182534862848018299248002494524104384089336525362829650354923733851639458257059568471945855093284065530256293184928033067583577511281306012823413953673615111691182026148872805617652038315399639441054660778956855987440200947298173439657775131287308989249071804873848284615355780321839178200304822299417264706839203646593170276055278060739671277119433215007044523432008035333338644175656026312799795502327566802042103441761833452256651770277602528510242395949438602778265117055424421799063471825511064637347260446138123731871695575800331031889576638429677518797230100458961328447062250335251346305330491623347261735705189070561867734982483785136900004495991136133112395038694071344899075084228775443189027043339953008002239726559899770738156066536749529729146999307354275322451831522176089167240109300052523673060071809920633100227561571274026802856648323733598175428426291696713383045884084837316831560872435999219474486806996490440517176116391335153134988505023085907625371550349586036928702257657562401689139637035763596747004216135515073394399842598908235836021396122812015600288458193999075109129947032929554443425965175730301374783242084801826238342332818288041012572681211808222725127664811130872193975930860985244347523691330344034635994630801198036287948416924859089537366775478852955753012896924494714344447587317780124641069203120249297172278675028920385893435984999377503372459189860217203649982184217479132494222643639760002565491036893783787356990231789322294931917954131174911999757784192964959765289835952711428702570519612907040449817144923594274495679900371786131281642538822990631442186038400966408719892709618251457838770176756157481077658615808*i1^136 + 42617052986414478052611455149398888640096970203381936010623721907068922756488041198049554984172127132584845874717620470156028531425139148912017358832680604882985804901659652323732833887796571166207608355569380169572415400728857918013672781525652746647622703324279608028779542485358949926641035969039170934354375206942963276081699218204846055483442979680053157668752020649926850195054521932285097579738375775532811574030841720283597503026990893475955082006468886768519655954636078607844833113494629636905615069286931794800465056404724778389222250201907348776763041911908781525536729525040330133594837855399243861851558522802050462830699780036686513692235213136272536168874585013409761739833583359490245443100515165332303907258273760985358064713259131712734168105392143220148877048825691751247628909856768406071044281468524339483660153756554501699119135991154335603985877717955037997099904296622754739282486037203746531061707489964845721892075961685529866420662208863203912922639086402751758319073816477848403058986446521727501350780066125937370137335553097840434141998686284433197740565260004344009015742915940917968076228833185056685390057598760457820098602837496743591326595323358651618557017066207906940769004973502798685472487295277823500958423526355382983784727254864032253366798655920872206584902127987498691451487886747368399010959902945332879953778989527293282127333590222054065508436757512387038668073166968639749559946513129046388677992517850926373689401399298670947623350444020789902439831757553409550167507508094583724879280267149143968973356249314454148991259530133999907796589018513827873437089029971481594229366749970167135405375455148883245356139734021809396010479029705640094427577318820126659959108435499611596615564652140530301012084961839467604442393211973554224586295880335644444143480271648975107789124867372034961169934916704235310725158731481618687224732209607624292270736449871235691011255516139932074882142342521769926364997559026512518720944102412451554441630554542918640898930640018796635618964721752988780927017081828286194625612995313750160496178797249946959827514779573323581381874533745150106612512225258484507551479517625490664574760072074344074686064215398443269975055559704113419259816619640532508918645613897367243195811970353001247452036526916350255879994196041498597022592856210208452270945124389110394373602868193588819031915219771121892918556922133918048819883316881756207159753797156022476329646288325998278935145917456243354623070237931380160031461899630521485674883253178053895385783196471779121161007042512646050711074336457763384272596054659618530909251366139350576648276195840411063852872443165235298442055031810746661096769099459755596426173937546489710282209527904140525491011961024534689959635514678413359427712308153465049145889784539897367929326881758087791817256091075931907635217823970696183572522116384439980020368164476696083893972590286234364909661904085940230006823997507740687914762240*i1^137 + -1464497211558688958068584203234446825299972251507731430747328625003025307408292249745193663925993619366689181158359143699439084378123802251038634835829906726688644395411083691404938427589220031034129686748018512363507953621677325636339104797635790742557592746023153584082817436078979222126135031824484467857169351596084226123874245788203558998308381221621323253207336920926603790931751515541031004573310875225383648609048512910278288870371198611739860684903639597857712028721971082322927989603441023979425535333041426408174588467369836255324496294645268302898473984500077248525345384923522788629264609507332819857183917450534529127792455465986746858254419765552755002118457387090064340675320030473178013878423498304433071629157103333965831975049147756322066343896725862202309552254910040085091879407948185103255260548096195732485881797411986829158413640644337049794924844929728649517823948487965542336576773711507854707415924509100846053737706715318708875560743564402564437143173395695486609685261437418191389817521350526645545989930669134365827947111480485416356117892545923997048039475527950081561401415097130788616582694414394635577925494098728726788109023904824097607859898596087610132983929639798987274223320567743231453128155537197932003459423161914600823440627335107558778039530267317704780219099622879679361303941783815078804811473286072072898516824086826152748722166246882746352557330947901346671903440217677031456422833886438432488283351015481236005245510771009140147100015422237080918062518962117264484942406305874124676829235441134532019329516784262153340970302682288760768358949091099854926123909529595556264422819054045809696628029968973010535780011384653162044015052378252116923388729097141141143096339588731001762231884282317899697873050471495772845628577773926181209035404245590492290478227376728743163531704426887679784092419208256891198899602074130582645477220489068607838459579289700591207291603192931864889649668874664300720669441463250092083129114922707406798514235444698360577424471448692125908490828754720964191300268415610829615274161616202983868547898868823148093052342967928012834919843407953473736999190923552210542503962865834095532461995947517224737091718154897041306259880794413962257884229035175514565557204909953203616396375540283477378621727594708027101714834592629292214099063135041589682840370706084637818217666399964828531482871686947978628890609088218543972709832189699040387914905428148100673745553710060172672075772720518552979928460532303306881320581156769902798581618700743547184712390312563813081473207550404898848797777139642438308829505012510176586276002423406089414679829185208718167473027609444818857389334236614065934434405635389600449806190288982618174922097363015639565225174509479450245641134349715644297669403071583785263552213546699763375551532977855170774149262149860311539679426405394826995102089543380554765194391972678447250300403572106231927483329583336889160093698883584*i1^138 + 7634366216114432515444891533456748933241408604337742717460293266972404248416284624564194600763579172896770118397452543483321578563278214152273100884692440622791130028369724814716012962856239583859777122380147829072841107697004231581363349311054122782974794043049292494544338711357280992834594300590464172300836218085262615906643184523899868520422213250498395458803890617244315928880462073755376635590475188699258521150016010741557986969260492570375828219798326692884542768929821937355877375223451844223181328029290822943856927326208449491809008720789434329008077482022056966206814675897991311778335813840487143629622320073711983689411087671339322233411926222698351932960890885293477311172031893862638728075035967000868104122291855106104757737285649150658889839774752947684084021422655476453391575424284241141978147639994843763049511297329539565199569388784982003576329939488089465604119608366035713722647938783154075711817262506950391654016946641563597720051015744751162440307363386493637159303765453279246892706975629092244639216151269947570444888839398717019416073961097384279277816791454337577164730573333952776252125608067451942712466388249473852926969922984805203785614728356872971526678229031199542496547391030247061918622895182267676013996539266355274232858340217069904904209045018381151184013493655460638302863352264077576491196572930143176370984149173849306379241558903677547562185966005748933697992720639937332852695318270093867809183227433581488091850258459467728139414082473370034640015201757042987764137977205475225140010079123384959173524565543479872285599889207176282865300768103024577442225993015971780826583600693772397880336863703059354000727339090897296368102848146145594966604059532026941113812270836547477036746684611273051534373146621335039192223808045496678436668522876121870580241329915548330445886303298194138888520405511152300669697884837621448049503279692147482061793754755350280014856676282486128315467767600925803734342684662796227199266567520268866247350696147283500597762266971184910538047094615480879814784994713776150138605875931997926442716975227624672317072609883076618618759430414131000609827712190809293167518303051274179084522486480801512146116801277156398426441920409561766534672294850946680661294083096592072616469692146505044683000728729387126641468100380567779710080993109036042764575244394552186469194131548404349401201920592453987607676455418495909402839561388374900004096578878147772289882346013141596278873519166047881220746324230665199442424200833017033738037822090436547151803547439538933883039526287253238670593842657652278414847312423115669570322719662592230504815441013247334820960196493608755432973451376101555759382925502776731038768939736830901212004810010322797577657401919046501021076809887614779340295961303381404213122721556775297194941860595317392295007543688801680099456776735250697585402874426792384509299808418911079585143880059057508966751284871823360*i1^139 + 15595524907060910953473878682943104565528457731823360697485338081735142559679331014369413806243652289065084833621371365838294298276046413357118694210946296585831843020584045536792921917398206403187645388953340068251287762498354111511419727010679987881059672977614096180082307353680586340659831273386769306511965046201292652790108963611446084397274038632290595882178943484797449133575657655957792352821716448740687634465868510596052278275027512229807362681669427380933540246149316941776105650865329893731347158207848211492424503358779839775592623388020043853417762045394291006479469588674514950611377880682754586333856855408508616364747588322081274052967666191030749529578865608361165314822228755933357541657515559301999686235774345299278752384846498312089451642005817799102738283540606498201694104607237689644015803602618501928591721809192898710418307498658422160220770196547615067200603247957491132033914658209513234196234715034965637503391321003096779297353052988152281851468984870379277476615115188112872278729082188934096003990114820850083949356640045784108723382409561025478660825635724917172947669550879417137249720741015728275948625323297528467732532429702877929561609428099397311464179400467224792870739296822603674376782641981765069437237354108962328875016882239152285973407237238331143453708474982448704520032482114771415798613887512657302074143556079998476346439785018713257302007500536301627536617338710920016098641444405339372226183668519936528526599655686854510571937034479985202929307378509841348758516785708214790607235354493183209535971705429283163183982807069132158172376466525768138801744791709114410976412270661720746337221630521666573694156519261355764768830367784473003038872086570190694399885132160298029948779021611756051977007182313089441525053383191726476679835799422351809848964811090400851331662791094659668340904335110989706647001258315343338706971825437944788519476205946569946042217559668930825512027721848412090783376568794927276989715148648615827799865817920624061771067035002123328039646070776287063069112612921973297565671819126494435884835536481534220556397438193332352062894372839351988981906177033033411546455399320150051494284965909749460584651365020209598866715385203167646278832002349873062024700617400965454131546699306340732805463943389214759698114998183031968498325318468860965410953438577136294543995336548291718941419282302276705441293094196368272115476353165451534706238036008618721595795931373789158149698702960943180632422730224474985639748530383839257503372329842526240245682891474119400462568966081873096195970239083691969704066209169952018326704315802038599925953290606614245271055605273426574604662770546297516575846325758287507118793062603053153629109145073984350610299020582224824667405913341990786333557176702497252188588475299670995841452925653428606393637328812208844226094677155897423749011854034898897882897897128667873849802675799092887552*i1^140 + -93617117589320863684523415774039180080033322148652913659247067678200831215772316871776585903883371251884856491518537023024428041703749309987267272383618018808028178791883413694571031287101405769690954492132667603620115757162714956020516515888599157898990692593278381894668162715495875566624724068253067769725404007807193121828596304186336803524607635889409415153733233504467985587450225112608201208653185450367124741556320407764079252010396562725365344758410898912138576043024606889478708978969942475625998887636290090695867122891214498152009849971873967439313375713735527680981609346172077190606964376587317906823790164004081900099389284043753880087249389013269200461357343391523746374230290386849512106704287285035941140927531891225768294500805626758290547160487971260924372663336746409452572489514480698363034616180922270723170224789790016138979129469769971749605829529990832580440307406571796082615076996598281613166116306044694358063274354297774922430824394192059087877387827697304419855022194630082072781688026497256940419228232252962676018427833177698613344304298800389009601786955142567531408849614707165308286853874859395064842355592575922521351994844385981724352386826346445068772648536579205104030354148454516023826073745902502086180767480082010759534384981467499773064292549481640978206761337692019245533701026438225780390877399941851860407407914793533297431876653116997772984208807167045120879042907436275260689079620004945147405413559707874538317164759081591237484077619042590874897646986274255420421677511467091899190355120065258017283011863176033003675488565115607166892354066779185816421071033008694070897088210506912512627401469293630656120234106425177702905414862889368271093525339042807608417180844933762885588826176430982964979208245394514919483635500666717410588619375531083403066565960062532573961071255723612093309337399492744829876923106943439421383344283761947342607235895532080029469090435693503628665466776028022688233729899375465538934831163560780582679313184020242700143720163529628097237121412005703120958290225857705240616319435637460750594546124194696732836954789138238567535781346380125736184281924110893865106845148289099499311015249157907424929313493717781889918065805832781118307151135284425093787409991515414623877056063627599096839351959620381158359529270048424940851508827285490734283798866580120393187592702279854228535597818835187316127966957785364240521153260272959216521743152904047064910869225835086092572873989747184208586523008301408003354770878147649373565522773550681594029457276704854070152820306421278189285045758880627714718334459714756383905099411042329152148084784711058325267794078907702535053366899706180143642169200402972406579166747159555750931500362216166348186653352962778424372279001355542980130515071241842096858088848622720999471422474375041552475990275076961176195813274305151311638288293357923574291860237847493053775872*i1^141 + -126827365281958599026735849318575638572448433349672124473732124177511100284858827410737399929570236800417029229286020036203008516285436153068237993573249754857760953184454420516901271017091079148909158201257240192505536006704349045437472692881306590065890651949813513569324956509196309419329708402177067364407706426441241336369350239750061272058264192241210225620815654083138681857163889273474124686814411862971088101544261814240752283198248483381302626592375086433956755384192983946254415842651908963853362214869279860484899274030559957584413516029637794169524668954047224364840894620027393019125324362023695210361640100640532850547648603006344900282439841109337880700502176675115614105168216166408498022793423496655814626319466104338125640825535982117528003296828167084496814842425978560414718222690882311762853852664649189786638689844022009527137983479346091990955302310966351832880025914235519321490528442872389847529259130472409858961271346107733420724578701785919593847586002309135977743694399140584964557931279297756394228554790495170974372908480873249523358050589587935545883388822605678571428702347306572189477820855313020697435619711361744586051450921681067083752925992291066097532981835075285177303459466162458350386882279228824243803459285606119994214996112449255713050373201353552836073539452154851945191190162733716789542094130270212818974581941544783640802792887847017592441463674219850993659932180183952975388758548668039755411423287738172972530532562396807569808890377329960424562255423410598927922070704282912651872704658229168472476802552218114973056268447783835138346609882065381599353541752826629048332230024097735040282444073244805914183763468343372429054751653154804333152296737667013651226849085523602913879258617149670368579939369981700443631289651621676658892387107720823920580868065631546198391679578340987410335397578703908868965761268970483597545255078733466713772341072309497842861671662933137724157451500899625685310290660716764405994298401417871997519606157023641333806133362270850163885086944033430844934423341529053541770404971794965697069208544395045321621157152768978098586167160919784310352238709997212028023538182633948187347701774788057915934916930941013254270464993426894394632351025479453925526000348243720894078430598054227427315729539536427280309319375626720134419728676816296895252538462015563705118772425587614397102480069564540341920020907475101606414662114439420207505459486415351508449908910987553878975838584999483086920289421671439197478709208516064309422168700504816494138963648258984051028797816878666082334393334997151554686846646779722150052990726233449038884105480147939508842124679585234482730880275337624295642066029230831173842965340291537205637730418565464618112885908178583618398434736474580930689176867419214587395124554775440150956226166141201421660848884295369874253379796626117454959052097030904830362648576*i1^142 + 72236609234952407358536603305967206484908142222428752120211476132067443554620714662973881538150417419582294296126826659959087670369480635969532567714141452533921387175416758960182900604682169786003160392483519660239887894650943983357344163570076921717785729390353472975343610577564539123207221306350358863990463756551667682314212658982965569351402382270641710147719086029829200835997038354945206057485277520195617911140928772100469630455949885003117689840742539869295465818206809760913324783451978597550486712377666229426476735741505767978159008443011846285262345984604295324146388728211691338754310735231962294819931594079782048075163477943021813197521702183476020773317194717845676775891501501827332373103098984673305755912761354232718227851386997049747096845465557477032970200371759798157975614732987361756045740766321031238543417059291797421189065987074889373727042394990964498217611779119806406732931712594660626056583958665620104245217806142527833945688369488457453285818384898412846435500646894739975336446880505591053713940162307927966119153599471733851189478604829106116163317792869542443891151530613045542287345533317249687202618702001719693503461814815361222663602240778035808720085965474613048836444749254196602682022406967626721814471446368660605930377897815651546784734090123202567474150480630366995923105325697580486910213135271106441913008408934703758662881260661034167818643257892203816033408850199403178041981687023201960079533694937147560107294053175925239628539996714781184537874117605768551985182933548728013493061466677796823291388282884811326450625994140600457720846003291397667479095892593244757724674852267144160980425011233000645753286273764415414352146553515910324986970377147071976621223077277593477323149235569957977038233077478026012352562199233559185073591369468106357048550581942967489777413828348706686770398991484876913255666346806275402701449393604745239166007720433576986803103482993156501579097311113178978986121110786678507847617006255352557241741906429286728646417075529681589127613788467286126605178700160392162835156649020483405049656559477859478015119586370137147731465765837725412389789629846100621344152780197057394859188020392557802340353667883144533025919243310915400514512898493273854219251798787558847908013590290228318340169041633971054024663990362319470384577294055577227996747085227382503178727359283220546996332263487609201366866905821188544867868292469260269814933078053818441143523324405533917702227657650575692061219899562729641193250848149570445048571292824893132643880220295951821132720199717420406290103194271615144694962670876400062520077798188373818903933696862230417775900227196689163745282457916657136774811940291993706219543443016139203880345993809123198097289433692874516721256942986406237987687368153995048779308871960687596179179040825635427096843086618909848740220079864419330921563422720*i1^143 + -35129335896060840654612583176357645854169811946222603407769379966825528310090066194555008182497214525145249803140869349314929662204133890103804447638724546237335539529508015198471325880378054889541382079962401789728550151644541377094321786201267239926015944964914910408630560814550067136100552341810815384541705981830831361945028470565607972947517892458603954832967246856844009624164581953604370075488708897190280446322030873360558996838850872544618328172585774364601046498226025567927561963513564143215604158305610836898622911055697153520026217220123081277843816311960899386073215188980847636801667001889628438924471781508522246185009598651348686658993562772359839027046628791546565700685794350020510525036126291289536261608210726095926469438160555281745019531057653771316682442381969410825087525509320656893264759408468002321390281686743235774913796916233239993464316221922854882902225287823529040669219302823826166679428883903249001405298090121035720867771146681931513252640327699588507351314452745966625599873771264080357180372552525320933615305953250498776870521885247663245617786398620479335223103552405076859285081583226910925787003864356781922594377612842845692316161265206006181527453950329339313822212389638468297764876146574538041399443296652970262977913512246040587794860704321859427839600704659146204738920949530214583726537531817145211320138634363974696914711464686801959600841476486724296757076178075182926727449709170610245859886425732191067709927734776452125489603346765695726865275987305830285277068959611251246447329051781418377660322322084085844399217047228757390734317959936574762466606864910854013490328189203032589188383250630678878085195311106633040132319075678195951784809854387988091231872957283655561996734432550036847840173338475388338212399610086547430353768108071971557806133468724400568500134853721080072635494133421055169767081813041304652509408539451592301010068861944990832965047242514329788780090945364356051152699374888681402507576077880308261050910875682611849834547342320973628880748813299438036232087158588739633613618105533839940451471324566377135046973384847698516153879885179178780346085712094779977942076735066920854462936109613829110185034847050453810465337613926420760011701347570631601422959999662337350501649490573625058938161256775357322507135546836006635903015317845735223372010314501646961019958159003860837837609939348288638521468115661417381266348748393719348148893565947907149134556590367578568021786731844518609086286419593267768077155625629175389306571839760158912786700973830222611722078296719397638645156421756472871803077261703398602306496525739569623637634206219667848529643759188229807126237658802808394495689625403816480890097091632651156857738554982424749427586869790132631815698533364380210150044983693156188390201505633498367219627993702460279791217462304655081918509900365824*i1^144 + 9021809460512914420948068000617630922358035699742383893029567223583560369371377313118205068316598472823082122199927912983836942892730695294486290083578793196262990712504796063175928894860842696736003069780777990160783416068802872498289799409952574984023771660779751799104006758108482510214895441834733477371197434643952477904143336274899367723228207275914678352480083666157778629803175990079246356141067996717766850686977280890783141693129940785658299554303338186149620102529676958265522687167673720871448191029608945700699072850939873296669080934676078573564457972574207339188204682847073535155146634618864362153055197995036633335263428310820338548301813079303833920102914091414846830284030596357172856801587384166348961624149263673695977763341403836920205139913141692251696613182658758360570272810488838145281114313692900999972584275373991693173997565684652497623381663827630874302112176386220340552730599229926833589651985839879931379817807816254576506676246442193826038715597616385696669379257325191277730640182020183174374027620969393208309308468101173594175129891276111051459711602166053792865568510087626699157459338476568714822085714530082360169274837943278471689659315462804046471584899465113749103471401066789459603547617831574364987292838163068254814565592383131190401328713499876361617544542845827700536065872573157729193427202421708805410234016416432215382166239979903059477679172389903217291266666271728375999860995582751468872392206198395534913530029261280540694489099999429036079187899226957757074512461198745567049317998158393934442606481476412410447964064978401314879039882129865012582215617556408332229729714646483058397415317435186235933060724321637840051388545853956682006503176843633143814828907610889102705949630135554438487166223536405910964659675926904936543249247176879159089173983737341027289128942644951600660873033323957287488054335580230808186533920611829469449831073796389874657741698751181122591310927129669087537076551438447133570343239402836263253514913662511488211020751937883320986415066209656908494868672623529819985002766524205123744331925684960191761082829148930116489961544199358967802744894374032027367540872089244995917811263317847154318664519802073231109457038250749380490516367600871341121038141279668378733259482897043918723721608705705014501979408188622213416377330398862605284916855616694817896251637238262220157294086792801705920598606175177246749396507246352226121116055394083999065539547907366493116848917464050066702022691108859126030777437836871856897410080333381715492783692357590208121881662803887900077903850444295310854359456807084584243896508125990029647415555589329076105823718326474577821818151555495099299138933728713005848004179973974284357067530893659670694700735224815765789656158255353088678566530038297073180167631364181656835529472894721800035371274718937088*i1^145 + -463105643738327207164362077013668702389116300683876475021919643014237278677362719564932784474955815510355457035622292635632647395841136059107345171912703956966789690621776196795559666661996470859506122956639524806225967192670659399808084090581935913739147353182835685129860896924062537967977561925169920213754198361961962005937941297963711200563541133524679158438745963169803638540026281789414819637845139680198194474473864194402807487960167085800106136741747293273812309046898702830073069635262959694520176218580490750928147224177409125242373083064605457214932600574361355194177334941790959287986289685174174276951117222138150313206654944689914609489736654556689264167266568158114829359252589291869979680166319295710317110672148942836295973713441943561772877156259486412998270017729692522644052166155792080071017089854919788686575295300975017219447350070575537338408302736065003460272397718916990255230140860530814207112553210129380240330576551010571182550555769011839561977752920760621244096614625761299992990726374073517269168492663450608953871525772570637053664173949179360008713754551058913129520368671813945897488075048082732219662370107280897379012117707041582726891555493240497639525299241879619796675587225288775398641648565374208051061144009395295547246506203666210282668863731391337944400417248488410467565266233968076052233764184052155726005167653230478690689238214435084132939319414553610918359849942395111877949646011520226107764369616923809638376241524381081474747245518283219016647443926396855112415510437255498626870162656692450589033815223398419797195164698442862526368836761836905855303908832048185937928008434385718988558133293132167164576993300076442744705398331816955375240604726616554346324045690543239484391940163883002983390053993970984541727310410919821487544746343258265798709476428941245648239154718040738520093238232972004942588831049027621556814663835685370071494914210453001519147741621626607845481964525777973284532733685585586174134197797153579014891090300047920691973220810137267561710794145992639576342719697636429712668284310719286887646443871751860483800815064792592220291024408558238440978425831124783754592994711021054488502838000552809870641539797371772857262507361653283329386608617498957343366521915550003328851255799000069126534610760965466923830696186783566292378842055046397781590048679612761781213513562821475939069603965369850221368076665083834857677366963685879540752443167198501322450583889883886274390288038613744535350875656664970177939570500930448640549378755743171047078323477922652145551871873354538284427414946624785532115982295079953934572185822989514354728208251824915552538485848918850959917726149573846480471857701861286106137197056461357161257431012710673643423492574379271685772517230828853242470734466970968332565249818781741295576085823026626560*i1^146 + -60193958061247515577568866011070103558640275743924565204636833905110182864903959816261397743444970236021061376225090742064064932565574083989228275517587790044170287031851309684798253276289320284672350887948661396351082068481902021043241509518773744637951414537359126837604321175627401244769978656472969383952878645247938203801261440041402276474380251266408266216019107230502765645647268926955020041452306554300903285950870150842274461492916850214497708731766979025817008220887892979583868149966170591796609226677089809539193492594869718236682178100220213643466921947962550811793347166794797699779716661875468228354326612991363964723595308896382157983530128456430008352579239240265302144800025849629097910958734429231747518831888580055040127253966218063669609000995268266118611670306962683314302255391413708482120867945162351301101371305670367205818391448993358525214413285549998905217428296698840157090918160400865949793451943674927385327952180411784812764192310914089752188652232006004029905448297469737393890707297621496291431622802380041139431286545304801086354772765742171966005088947052519744443397526706275805511733556062153666893737864434136891369873229112225554783973264545531686107107622116689652025779485510948895376461250388839855169724067202195416968187696597040950894364461945244274005217170054603422138430604219725807755400893450227371126588920930623201390565240062443511125131187796520030360908064917873779030981839978403049216382211572188951904307025035400090091511842598066014750927614553191839538649001371447593762240814369284323142129043534953135579155442816787493196297420583854880379825118748315424727408504371255409829148581960644620601765638773317210215727546630129006343629913224601635186129009706044886933820367814978528590621545627614289437367257833975645396806700278416790602526316692936430392649325694352322174779143458345536583331760571510923539012369272103506487794815664713687216646993390837279951784309101287574731618291535235725660336677014557530980997319946989014614410729523323307984667950107385867324888041603018314224174649775449573210071194063229836129794097044227606091924737019308083331359288291832249199599120164201064375337718781765273007611461353438028028390358155578623286315421025990712746835937129251391627893736591667612793782438068658388504512846202950372055959480889630763490217059351541727872947120161973766949860786103000772439347128938988361068296035495069842947010746760302019120877332460489468751685922232646548654771347555140498142858713956314066409677655916584154218013263378197109635922064225207341376841907041031887463289628402565567160254365142861239398123192846840639980619530827453483309487499833566719808515646134428021613788905122134159948232953460886660351535706251040127279198545084551503793981176609530555509160532585931079680*i1^147 + -2137617572144001845157048432209744487499483226665639557653913731300427860702667769980974235781546083949786568976477576730527301165041126759775501605627621322890084417523964518280516304404336178463338474914975489678881205497050084815944166959346715852733096790591565534999486280003838671708161939132400006355977277770638309607967543940379662259374528850913241962904532918664376768373469220666185551858346107199431157263630814988872092393602631857753844904349178636498014890836084924810497199904688488216919889740085470082359108160763584553604314026275258408730248999798606789409807708227289701942207072698963316844676477004591388359651533621093311950748761478459326268919028184791230634116371483964581073586306635201172893919441275807570386528334620293269169366018809405345892080132259221714558113284634486832833203855270432724417462731407356992544145530205552234776358807192960853870003829263165920132418876544699560638023795121152370094936976413709329550163561183096248368345615623141293375705696577386805594656799862760179428206816554006401166668804234378207832015728213029266918687452162269820039289758543679108304367270999319568180537281173235010248517693681476393825625192394084137181681806532758545572912426243002675533212534245330033015375246317072580014688332688429759050235478638075262152766759685207725174189077876724775936636565399594329024147653823594735122706921835930831930079152186072067929981128113714423801855376619376516123178993483900366973140334204834447460150040468705076484373311386766913261437475181250786638721247942463870357373716475007154149938321278424485308145285846354005860418052937604124393266189797252195131419456458498792372956905143379643247570841172632155113190004966227665699968895644638022830956969822447652568245394466754326647187180606628128308299581210977384347301165484878347182082649388535482275184686485582579545442624428756638854246691747273938273288579760775595333100159195536002372799865594061403167135761626942545173118992413181204513591765584772320315973092565851036559843099456693777087541905010869904947060166300877520462971275226868385947239430643766424231483987162300724055873386146054205451836653770055081805901436243024058654076246968315653594102747651302060425918438168457642172825630150770128011014401998688526656064860959942446308388210826024864807471862758663614706556963539311210367541123637578384625007504367086830383263220242400648880811286918592413911587956233106690633380506775501148969937719582108944085370323774274752345506855558298162562345733585669919956126122502590066423588330992241959129953967459951733722186901780726895922417438528824489717573403413219476903766784896135636939247158659558299991473414422554486144765665747046321178717439730538155616485358722389718704226011132004330269385902124320363118592*i1^148 + -72881371133325976958213976077930460553685254170355759524576747923441440267387495908745912792249472909713982758053848051599335343866082753692108114991994395929993421242717906023618552130519554525822466203216640574864879395481451969598837719332243959775727382495109998271477895643310532188576761334998680594327065884164710268921485068767912007798572674033425140356750028690448697042995032147581717969720061341517378591525764196017734580863513362503902417651545665402400797120093455226254787125914906338629913453317880027921766861271076379096250159280352003580760411748957689504244668169302696336808091819039042150761601048987122124781950832184128595001727101225232714902025414445130820209145325269573732547702148382395539320075088363780695263259539424483118297640375931795462812009811619463976298535244516683230869862406208784982852727741220192990190492243258063536055332656407864681671765138589272054392443414712749437068751469194351830944774056154187507187868343156052372512590575418279183433178301531990611875132089739348686149900289271919296670538160464025320214624232032683507203352228040532868094562163368155953943911254585106941885772588813647888215114481994363845376436199543574793296365256028053946220805557648980047619142692670119476721188657273972849135748572913786197277311766429347010759454081225150727820934601002920704649343369145654655510204291520233871678669463518980414947356680608507508395381977262307537671563861314581558533268560197642423034636238306231769432131939663009666782204379631431291238409228437739402848549920502567641521219169177178318534807854354282058564657296684926609855087439378370175106065455824159700118556084726176134009789723936380808509094878626774927150006631360839225426121762313427294218514932600219563251682715795042479908465809679204397863234393133211057477683128239052843596449505125417903424677876574495810877052275998855157698882693282158151042924211489471329358045321192024084738751218258374380813865756343434218314198264500515878879666735943103632409017557942815386298023916688304601877779257610068909048266802825305707228493144441780859502265891584714906900451355320731542054730814042148268065874994297016363260195810875727016277895834009954915898260775656998449520132738784045024958366435377110740377823674575609395959129644005612910849264447687803120409575252357159300094127608939766137254895725451992282427803519331019112195928551968057685202787588332905875133746079948091502900053595041122578823365684308573352749362212829697496330740705422976291903192600454434874225344933285744842323904624114933704279405796070858675000223003957315785775165452050415632779457180500298112533261211056440496756527172177100089686349697253369909659806256900529281765798737461205069492309409255030473158252681447853785088*i1^149 + -3177300309125525604659735539818192150796701856137334027107113279558865434489522156678411045480050834685345513239798234151910359348363168086338309626821679882291954881390054427744237866066023382690023888899425725262567906842252784551749060374598351655265971484453006742158713125952161480491114435264065658012530607082684758986865718406165874719925878678742474680421858838943635370821780511860858012012046362953204605572776234564773333014955203625529672288064162640975974255091879843274856993702953084354117172181701072984676093253263869306070367390697902914007559395297934400195704349245316842021559816869043368793933644948380667535687354186000024872817403169617354579738018756136883623936248402115332692495747968547592589918118459004074265075147094824472129825860287443094939994347698882886428067800760948916045570968670022503999263337294199880531865379574445113457705781169296421100377197450344699917898929791789994244884148608691111890109864427490790085341553146075776137729402376004100708307932892398950657106929314307771787755673248210139203930157602626533429432354748261908704731334441815158340013235125443281579669451709651558263836062321112303019957246959316767505765453878389855890889514704630832847538785487962183603361956160469327350067898806526467145831243494646805824178551614745677091439944765634959472513274087168105360347971793481397613866064099443836346373894619712694099019896932024551816598311505557033159620930025604651623413968563312094518509988027688204066167841089799057357852678489050088742227088161250432512254503280650381615335043372333391953839947861877004738074144986237364241143308768253605412605035877642526795034221130915580247340924160065434895794396145515448605808296273284674388947468131325028047349088312380124939526983548798928475017017298451592406867401314391139315813856604938565446047386246295393540991916127274465950461459201858997609705124660468296340551060267499926275077230904115132325359720127910887525755253338764305623584110814288637574752262727685320162848622942266833590567056654440499283403727225753664913108663932107598384260722045217742327024078841304535807629994457308950348449150437518388698236715513250306064559541612680687895862223960684677830472348936528474654653224833991832381480391022343950893331773404043429541356338788671620008443389081439235893150051794739843468220191588309964291229376094693748146979702258831370392487920281117224071519712868299100090531950165299916530048681825624488952213132426770330235937067891000486663429346248847015549423032953518624102389221239911938968604890322368711368667662188592589866137085332980956115545090457326384302219846065627165749421383754823890458327505834990211849662882304532422647982181495982970857651173772675155612388565414899089408*i1^150 + -12108371199018305762585492733262471045887642073571971149373221797433074290968871911486876194143995769179088477879858772913072872422106892232431502405207356231083157981328866593699938844223238967384004314888062208012524498598742889687818577882871203299772575795279661768739635462848727632163034452663086897673123414483908011386358045356743152955925349316812471063644626791450551734871465174428954673235796749384077730887813290651133095555493165707332375063436907290119516751253910516165060319259050357507750594569537791262924957862515888671623198845795015868861392512184648217768570622567009772734072844562201128481006984386076880286082176390353114502489099305084330554033817791156699469294400001778083460246917392945330669321112437497981776589444268831761759523284522861941220662743176753430881048957819619014756577425340672242225644717525689711579638838287632544697300717098248830078207953527587939457835321395650277640870526930573194684988116822114750449081795158245416669551569707923694939123851566121457114474989227679706492597878976839006466826487772921840045083960298778732666708124063945034580424415524332680348006484649665906576331611534858016816995165203474354753028223365057883513749384455546741466516872935607953926515443708122374184624793691544025728828432337210253538504078923135398246383646693452319066512338546646964514656939975659382969782831643092410436653825411971728344344317476613293793916966226915558311826806000231142274732965886773265543294516424684893708250882733636885317434333440101851815480884993584550661502637908818503385641601732645874982664820409392849705035917864304090429707528783432831735615683380526173463453648756488141165012170907463990039792729712938756950458010360796746611444710118620171449442618673854448056840886483282401144718077899748075092588667481401275010374319906764763373251563389713355916377008020327593938073724218359919344613357682183687153527172265797150791197139701718449486054421302895745042235674677497083273252901056851594715625237470072921629824017923170175600409955172079825954220824247056843415096114633384304902253619520809082395066780927294850274324087068290728999490042650161441464096981780923670775967652026496476389737738714777772687005618161517598711817012821213277585200227925895749225362210002627601330766640211041753267670862855824879228363553904581598816640582112615285171590327164099308112211239238592562608951199555392268523944364019558912964644110783809173511323366325395838013573831362928208113374376698493667078916968668006625479046336629912201417046683341210246752460312001077914683429727079447274149072752014759690550501158643088267422042945988412257494215212346655742199020858913208740633223556434375593777581652862494783211037921856454656*i1^151 + -181799880446677780719027843739231589412363368578440075130242113977859061365146708872770107593780125408441016623645831652357290870350866542956231841745195660314844445226262813422389338667205298609101354235959059377308578523164295836627043397890956126856204024339416007701272994854270056503650527315027911832235896952929645739617184969905605586310832967571671169771751835741444627456497165502009108772767162002338213552309412024106362318758376779857121005738274542609452132760518812229853402524626133544906822759110937633221405869456328333451124691456929510765417491613006380328061353366508146306685759839088852192168197082567352554630679885035748941313530932397480904741189480068423201815125783629697470474856723719756798008181654499279185048914347273284325821403815233591887040857032649472574180314091767114495760976724648704994511827925038533094856067994705848423595610364410221720171022687162495093828154980362490082858610379131519199512737931159573302449024988554782753672574584122371899997566737044207995424877993732599949548330865381571359274278652282461314388626702093572301054990461309657708540677238682471648450546684845639893408128497486464091766896326311585295743360863013008615824466617168383392569258349038811872484180465156928968874615358783102498922236973741253978035794640419808504341244537259785649414108302708747524536388092673715950611991185220981766675041115712512622650147162575317200076612939762380324964125831656154093777362171449620808604369832513179126346898154614007330173050334609812650121151904051044091046445250631671026818632447116670698933702751225196143317923174276779312636381894901294742080446514956558441983497451769810485879584612062209147627185154831610172225371400585867773662773520117709282629821307217361583435044843326824904065170714776040841619820867382822897930692023947798254509798350632292004580447886688786791339742372769841084907865022005077556321278957341972052349810997438856222090772163046676295149101281496444348011737297689511505981236893534014552139560830725011288088147930427883068035325693766914121473723846339152977108723152322950488310924922365083297614986737656925120124628219702183191153109386953243105654051784559319047793304003336826350893235978416889284600757995704112974255662985234362807080126813307185469991688969811183253145503577707405618196244457168920346260480922427589678049432252530662167062718499453458579069789340468433880673331199623255032085710447238822160595027192985921458744357275154887729823006593593035180515878884555270410941729711981755894117900866954948643511151189069095459446143450162576445725238677649875178763982187645336923821004400874925080131819879545258583257331908529380483580381513610147125060301515390976*i1^152 + 502966516332543376267056903947179519537514331964958156050120567848381985428623994778592297649522788087297066875904648844291587820150854562816479756459569286670381646642845599132947851518982671351791901781571839879949276501501740139397759676257788677466646360434415171943061337990569511194721443241892527264593443572665343334286660844320900864787406059884998608174758349043412423940859903850261026901201574998510315796622734158924454072089054978948222583076600853463749574258272000882500211957199589588431120185295579664018709431089748265245689075914986776502223898121069092804055754477751678827603680666172523143971827177235527494992211939570559127421201460626840741185612847914386686524933615892782996797011975466221999544219300527391348600914202611956886436510175133391721197213489990016406984111745363060569550765078199064989147757863233740502281346758142353108121280448511140343524088576985332184767498349966825143874862341266568907642189569798929469764141132734198751779145407224478153867397966329251065913138696031593681929167628931885210828451496891798665075435630507541654914352944974502830642742061767520688670860564119907310335431608972546511695943574713138183451702552759633881238805465178588208969973716111394305128825724750672234436401965776622506591595441580105317092946297832337375452645068597914575085221296527704683392837137454038585379649391629761934188478606080440370850585165130472502019321627335729692110862750985643118883953795537208347089273350523625345429137480683946073022235494171332021020131620252105328811192530648333102631905299323003062626940504555922960359237382290773621298350809756641083649865256054535069152784286706520522312065776762708045946572307254930294998096201977341195188347835046977903185015757886477069508510185416367692542416421157399809990013715753141088625347001413077087767074390119028494239259909639560342109381394493177717738670700992874293435898291646155509289760902164927276902699327235462588395650021308319449813048616552515763883682477178583863472644852525346228164889157676899264907987005734890009790023891724551570170040382454614168206974089591200641818900875129497510813690994704696118670914607430768605497350819888774820810839436481655721522777065809014693176327928379382757876021024378573464153940882865324324430339890617401048323738986596744527436730242639268421618825388671424508081564716569913441216181946404771651753377528406454195235045969091656914870170323670807669929199761597451434710281155080878903444972730780298233046045987940408856222645870812427653821259260743967136315696023413684733171861562717820122282654125710671838643516955617224707958634072836854458876892751074696921452979851151005515067162624*i1^153 + -5159120229325029095601215181687627157622487165600643620479824044075765779215456806263201773141212311779342001568869892615178577998370307303080853241104431213176690354531873880021176995806400989804062376272772648034493622106290288930835949646192384497349676801630331330360010857051827954921048803932090487974410529337394076355289193107266083249049927006082341455534785627998467681916957262519209632217474681727837546684269745802709123755976038248447771549949871732487970189141119735957998101989757019414761444706883920918125339265643794977213052158460621070933230359400318926527459476675743196479571546087618097729877182815724162054652646209295841937821848525311859055005830260680571102402664249742679980108936626154918518029379330273258004453911488137049599688157913469415700192666404576073481606054557501554569680135898938202649233274735438781611570582136253783949963208571245363181032944867750550523428186582818693851847875868000357464958863869412712799810925994194998138761631035029170370872524858802962364545995311497745295813364285854712651556411230641022601368877505197928972685078047999853244023899262636994043029020696989867999041695470362985214540319931887765392606900015649831420346451647302802575360818520262051244980764262908556764175180600734345639376748552595627829360774388480576951519308068002154073188634683051286075776266202338261640458252707868912670228513095285261905143785762749155572345232197073347874763462533825445148428337030104822839103475861584119221655928046709318914715450906706423206865600938188879821681448894991661230523999953354091321094374626321379928890361812627906579882814332267696473177284340857620871839876792165507107788397024224804456570577583054957987396088030445455692969393495554193620991903692776836628070393759921011221694959678640681116553738632349191445954691101686082989478843044531246909023337588624844528131617401276349934504271988864432182248907875281436787826508243265267578492339041992956380100240158521279572252329404500869032690054112153204190764184497741013301305741943956060662409900921348495228454372054040610714570307347710105926030853122381537247893583531043326236379797806516158010676564352914702341859492423218380756524389425408792890787825561927086546057795851526429969800886676207781314056113069282756960614286968000731378122544070508685945750340842160016752276209283580300758320182174708571822278969536738583239476098822963532399663827809505610696638905933093671386386666017652144967269129811951466822466755885243033377985454032393122928221309674090954331193929835325331369012027950238457465625631984251745933977310665325011650225210099699959430616705508567815614561751007397826002944*i1^154 + -58186898173714212540631797053389614125341405556408546587435230949782889566052447866303231655182972145549843712335854504632382189037040521309014622241916998499975067740633989161816483885334986690913078468965456721697630276638962497396514454401487044589518776797470868987384377219951902317207315137266285077004241397932314329248372663617384260896220716134520554829872592103305595765947280146002307480309553207036858997167471447888557319874626018511774287593240489178024881828123234432145670524913661528884073648576599396366637794352515297354307972382638837895185921051962210628529954975542877053264148963151325024021423028855602791529596041503559526479843378327600266760344534150216792452121732935641337209850049355062990061770805457327546404917694728825688280499777747667606337948889668309342043014615572743312721743814251730050818509699466014223843557683710691696145515737580059293981420666182703672031403034687898460672533797940729607898966058145586410199386591571212522022679360286483555568508927388043899278442047050260633085435801536926004153155504298141257147386628221016835689272644899512163846732404609237670539142607920695681947437711368360016678611273147240286455316233100580587966522073314729179866499043472644875825014003690817152505560385298179375961733958453828201297539726871941677311971346128049598209337857121636332425479912117215676752313138761257772893925869402681228149506562885662814537560816482012487121525043928415717694715540952708074071259697185133979221796047354715948982700038067956599189854076368500279240215552133091694518520827318071672024165180153203493282634962125997207380441469542277007135661387496990326051343491495994619500023037779548650158962344071740483911383785428448780266902285247453128173347040525225505313207597720589276956686132490387361269889698750761908159723461694007190995746968317986087882356632166728369280446492566614204209579682243004688585491027790297605421046409298803663456906765800202828407860277056535051801833350072141176785399658711041833039610098188989879759655622603031036185839398432253313210988266161535114438755856225361193231143592001037406348801732176744162162758548950410313556069539139834312629988516098902529301609266434312804676280046634509337584977978731950028381284430027773411881992291757946884759758948682615876593559817595819242187354388884823720280483174755691638546935376374987273130697891873461728554121406012741464381342623591801899256088993096891442840398814737458760267179494714057606075672336215182833336862167545123119828430251753391947672070556240877703566451652904835730201740482607686125202934405786770451713361543933797123361713256660992*i1^155 + -152888430509401292090027911160457141992775922644689369464276688846234315564026144832298459870527721407148320618371697579874084131299477616499724009103607645894629410642442546774753492181243784753082144893070722974465209939080021616039395921811487368367075862230109377068265400903939183082345356314416435790747885995819653266148337480549735211379848011956058157719264549233411843374087181166371159278075601637084737682260336652923722018888106483774366103385284442265810655154636870879546617036897136960664360237130589227296736346763669422737880453221758469844680415296277260346245201884297279411554478346323298711511201039775742183737807037325839913059625273449527757983344523143921646501171529425084462882012781552450365471004999875041640888613593340657994184402525965308969926088782707794171297333619700172365874211794106079064059209936132819316280145881363439663016592734630607618123815206833289205966671919843412799965758310592174746333808405322275118490376125574445220198438473784364905988760055102534276259104024821752067980936598658016315526112101874786489827765259233061384812397990203538505329586892237158340909174380947592975590769396369189619038842740385964434765323908225814174582330207149379737935060260587921375433347151407986558692571149190300879671945315055721893573713536035244739249475764925756170262347765651490249978169649412897079643245470381744489859363127830921626727894559296891013331860034501554689826552601715972294806717664028718610377579944637857339217143196337446663563262490083127164000447460121066241568135327651808756597668072172293895802540535917524698923274155336321537052138759427844814837463226379169958833913070418448851805139663905669802492793554694052498574301781273331140041963018715129541742397543889106957169009227227944671570263032238581817765412094936788539190808263348541992609136566416023082044368731708245035911364032488378262246901725516662907004571496319901334752824623250112312439520751917480912140961997818653465520638288412036626468922506960182893871695776308601229846902335818574272339746445332240611257390991961265569913766391343637440791593511534155405250810499497111242305864992263387131484983976854017125350413995728592180543221857168639550633157683912755614586492889987880800131986709146187395646429328489831557358324281785824938844438161178299267752508141567385647937631197993916473100356588496254023896695062875179270030768447446104212011302978939452712486371466250288095200977937292319881572685658331424859144069639120079827034103976283471875556025072136945385084868486607778897152410859785371449274747647064779450837487109814179856384*i1^156 + 524333108956135762951179249179210619808353931330494612591704697810482466172010519494238232060788830018207390614375777788375723382623237013217984454987136162309390660163642548760459300580532097415772262093390861370738148487152581312617931697844754597104316201794444041499562710934283056650786786675382434521353729369426176786676512364896309269517516701024283215172881331551461614553232849566532935861224308328164459843243142461388043429504850663963070542589270457759829754617576679918859615656116760419449320021663053030663837565784775003528314450051780811765688733819609627088184044912654299473643270962429502761076817608694728595109768031815374986180176611826054668749236271199900728534330678070890955926381790614385202370971088355238687553127007398325826882284969544788902762491830230648154570402341313313141002855818037563856340994690282990898114324053395642785162051539403484697739137452429983733663344758788428406679460066008410952864338513513831161263156571394302819595738856884540275139256519889064744055730805625939473125858521352936979630103994000500124564907416717065190783175986259387540626194295726758996217656789933065664384717035173934228742661803416415634858244079709105234866428142487222343640419768801455707438784772366657175564008980015450545739037804896688956700112065574435083286736979377438334922446340263988046541598374445914943713168851107347480249788455680456149980348280923223333451438772143891064463445664565760396705406689089855475121523659994266537181482776758660838332482356656954042004276602344212976881630654159711283219241259804425216989814523135359622073189340147057261316927450513187223954848529465663643857435529165198405596017007883174264437625685551894166735324720489855677064364737426249343617128088780257560516772635008919587932835488419781328633849451017861309206568783375714160495763013687732388327805640658448060227883590006069539048642811332675816460035839097810181642501623926123883869594638058131262069478407535757115926538582678772266190133593160317848807406097545306008452030575941286131005052066797515769249715053560787249134764798589984041523509601500088029403765943005080059579646231995612403898614556780394298380420128414714615222715966493971395759456664962388146931329234475214469376528704138758829029426492870962094190603925737587700045309588094143281975633325351610381211701835944693697415873738292361818058409441092096149315083232139351356887326637492570461589438062913018435293417793583566206916107092059279017448703195626216111661048632614786786916623242439322161105973307645838437239398550177898407395328*i1^157 + -1059373345412833089762131768660027759365851629703060233863115320246429374926859958253020447235900711912663212352181174944022145140214179838296498857973387329486220037545609423989840878945543134526184658209350797424206276965373965111156105244018757982284092899588764289126709334070163056444180663456432077025122748819147220308011091744889179993066559155285688941213168594739954993813404725632133579114333570294050296239924574197350840990092802482501451049978395820553666346923451484477472024945261175090054704982858799352540046435421662483917575676964630861936982069506831374269221507485099465041060680578259067709404430036893056294505655088155767649311017596610247223192491791350696774876812472281233501235442800272898456436604346794817362858103646298131767784957931954924948885081310822182964448149786532369176496776561565831623322159671721803914447516784232540562374813805202316571232339042225975633029981549829981194370159143212610666015941934332415558836357184597063156327901421892558694905607398298724038456425827067431487730019461310501065481815382245170491750391099387007248432919402330822487778048947996688418547131279296838490729684323904156216366745352671206626653227969483473794089297268571219260737287278953169366223815031306217623120279688050432574369355396430931721552354958507595290608063596475404717861027012896653432566083634017848513485579972230158564701988694431127349984890946456245332020125071744276676859742362339572446264734635340837863434451197927667482918705989078539961260421365384430042457061550161618397523048428336351307911436959390580565786230454751953121408474193901327290074963716773193198806596996114300396359061512389779960534401247623329925727870786212817393668780485581426146501020257655748066573281541689242860297549646735914523153663714858054067688704473317201414811863008514364052369638548685277858023151906996515468470833675829414897045571805727163129783317940882018447651194180889265470984582849516779149043820255043925947812020050648427115702498289560131362386667216207720513169522962134796744049007457999321664180573776865962447306812894093698798679095685000331408934129288596440149988071760507993070536940533968004704980713227497169200665711689023108250069710502621769590283629384484370849121099679311864169884901389309166511156697436451482389073761754831580561479912568663986765559963580882587552828904148548793175779372973359558373445234220618419235557539692424288500393027946165622244740335945978959731846990962761419609514666021780992936959868604920771564929443695258600344203931648*i1^158 + 507012581779690101490079254478537019237129186464347484215939936266401233569864158468776929110096442390180766693877376927344782793880969746048986531832140327613532873337337049036071595078734789330886251456740417987714530449551813596461667826814000314010473461665362147486673230039955935240914606327426328514899680347497739830602698957964982393496671583619177064026752124502566288677576178070407008537345203046117410907655982346753426332030895016386647414805480580710936228389431928330504372945583222931581924512687591644818471470723966838343993218114085326624648684375805871311634666126949274747049137306100167500706433046221125201563415176097142188171518755270912541722397093226323060901596877702125345617071094369342436429805026928483782525305039878898863703404167200247535302113150792848520967560081681531174380545236653443659487363345789200193123195976633902586758921327718619193772914109719731678002141966543358429945307529665734239711505149202867013205219805761515541646177024102985905008818651212379772749324302798430511896340396671510264564202813570303356512815799927387019285936482814954254603093779247293306644513697805979596268268115948454135097556147808429826142583053273136316935553873006316961460188908429287151899545710965664753069358380176071228312912293531382017574363816296965366486283992181286997579597538847231152768249224219491019731650828913893959558807849161269369334961592929520388401856247276684728672869259833120109509660257305050980465071726079481528239051383448629252184484141865337288838982671934787194076570588593738428021157269641319242849382106945948961662138981032629339786780741381717083749203943954588052618652222626757083009178255087522029337393670046214295266016095450969636705743183838411223659794264020370081674518685330459095507478734855969764927113968937905154564146195598715675435771029139248557775395062567965796350140155231301436867839830703732142601152014237498325621416511693391778637370876224370684305641322006882066046602683651472759916506541625140780180984009323614015060283837864415676891281582943974463008997554746902334383079485015635795871920238331607934041776606522113775569399875569127059352583115457071855351423453108213583489870495584150730726503435629641093381387554043979659446505363543853535331603178178126095624925004093598744601234040454290389338270987287202643104943629007961768070717076534056255730471303362304862334137724018661359426448061882044132313969946493977868979319882489460528089923149883414303625625364043238251253521568512*i1^159 + -1485193709040822413754725832083640860027125538349816708218357856368116310695199240885194672660908101072963188607189888683786114201589357092320884317002157423244768687035179321550529691494427645743657376920987023743004211734437491611799394616196992718394407018057067084100194051554667807848746055492374095137430557032313800765597163669217814127125871800784420746186397238237540814081519523679212680590376922993089269589662754899497611000778322478577664299562579405837794583259713203720780958248169920307952917152694063576381423117587921197383624793887444655065918888723443060778138165602387584243477521580673781298783908687339870793791747887082827289707850216019713808905268121949169368753331409316991011809234918554483012294224347934298619782743177616865184024950436535451919510982173828873235644682481967202689418739023059905887313794943562735431167547943998108133498907065632102440785697037122808377260929920480479833862449753572267791899881108961826467779915398302613060918983591203981637237470247511364099566945410963439165937151951890478417899385909348339912754020185400331660898471098231271712929807356553172045722357954277521981408915745513791241706212265327548292010696785054592310045212936747279204743281286660296028104958376865532098929968618830189024470368014057483996898649011428661134291810977663139663175551379443585593041033722202841259032212305645454592746353520253364189835052940283042268874993153244912000392763854453551371528234493964912466628780740319498385702871141099351330427798538141987826788389495545250714051251633966777971570097494171694803009004454524282099600254746553370856544636997444525960335096587272933357979500295734482528118508876661966868242737310534729633976128047604578270300163725643230957069004145746836954065613184239852027475422172061624651859759213357511283185280046156022509679386502567180165248613795854915460052370160737957029497755682060509432917824185036177276133339415457342399573004002690357694600740033330287892719255479553734656974232192138815734064463148737660637936786833824840372977759508309754303570712655786355815482643817308797138370688013413739684110227988292717297023003592497871910275817265966207907734837980651734023022828987736552031559863059280513279209093393044703980719909049618491369687198043118872760541968767006087922438626092726982409735487360945315385765564264241284904740734768462863155328497997268544804919571583900371124843464039195809*i1^160, 200808558560623826126302752038183989019548551972321941226325748180928681399683703330492927258012036884276318799456389365696188883688324125869301324203326879841560406850845466126290741476022630468360464322446453606634319284620725679266725306437071983935718652564365355475625393212583685968977120805227266431046930111771992999390662264125243399371370168614882103292082607856446706048434330442539453832603178434658997132249534454994852282444314171187931315735347940906738658839707001346666786632843622749222747170364627917242006181938200341139781419726485738401978081586228682150180095176803962910341628232287850558557801979153750227940713626961762112092135214436849359959831825322910288378109610999135917680593172767964702138262613349714194707760392475752025409482684580401537319245543222243097396563481283463140099325622818673375306079269558966942036787593505999629611457377678086880925171313183134750915789336141239615711603227072148697542956711601129303213640465783748335743195207973801202550843326883321724302051847551492902573893887158964106046415537854092194526696650852343778541798464865343568043672742148015497858949207624130893002124462181583012205155303560959863317591925077646588917869061396623939343696371786687681364726538458383221453930383129286675668502904542876457186803438286184073617481278575125979219282879191130901994041238466066267364359660783143181709206842032813009804465005926238275149580131154217325008684186047788854068595651922462267473231184545755541997395088770183268696290817010565170933232562748117994361296065715610067111513988599138155412994917789667737565804860375862857025282949503852516044432720064050579513193429661738175817257663896928774907653408342912622541187206862437457646040557461656833310566487130043242446897564918761863299011010433458646839741170939185972404912545180712430015535261593025297522053150549639636814368313230111337829542549524460254704976676902249420916725865386368526111800055538197006628921000199523386951668248937552798388741665893717023854676615780184164550205661637004060117718789770772917785405806954812249766997578228248670769426824398132584406363216146563515389279000242867637939168605630573812983987928368972761776334924565519527184877010659331027300804186176043946877740018502353403981625323343442408045624378506431468016348572778597097690201370814810781414315356732893084116431340148197771631075570038975711918859839326669338043525859446337055721167199545300610394141066016187816261411505633045672420433265468547968630050838866456490530093502614246873171493877960041378666253345641617179767860949222343968212610501902331217024266660326636590651307775569417644024964448620718036828633752992159710040021666719098326018283595847706015647300059451138414365515705441394503425962104928452965751269555653183058323395720683018671929634739155726161486762654787008965113777040659539119123632516030457729076283708254961560532052701129306628792326974285550783530818971775748435878273129668765832332637551360701839939277764808460712359639908583878814671700480060468990041236416078087894870481807685441829098757259962298243907025960042569644819701961702562259991986573184984891555740260192787852065655262916900655716045077910046958837627954176743957017815433856830296192987043619159197796353124951280880962666681668946816606968084037434823089014408408261497196514587554155035412352331333355820161150168922686037483120002524863419546965286917314967041185501680048143534082931356396351835134064797970578668648045022606335618305228851987228911445175389956589725666924415217319351771473772828267445970264459928985698045054158369764826097172101329625678579016788769947689835977910748388276680992953956343886852737603044251180111232713917908095449839254753770692183961056647730036039289319269534202917111660149009152651008316057233070259123779421310404771206226628481749983776044476327810320843957899782331999631433149227815249958344185413184466187178925613544110043429614710814219419078565342298459744131422701120513624992193872601216996852806687729524492728247669548802988553254785394145762706211215533441556158866443989639164149623849126089618096751102213112730485823780255076034778595974436789963510722058697273116811112890754711551391173383311073135578344515071916508111830547650063127166550193982724618765857793257093213340228474049876140827022570024637582726694328852242820407929478386751972417363187326055616502906031033641128236610293043159577371509322509608947754109254983089799400394827072225851768190678222641294568142409863213875200000000000000 + 2728847320895974667844592160189252191026426763122220059760398297283034708742906923684595895250180727164754432380364340079795036600536517020127251536497514657426634153110052570145571040776563083244720042615324341942530785262105076677681860644823053789083011118745113987268260958866015343501666429724153893997309842183592196224386396953637248232174010989791753760520813552505867692858922291797147430000002351965861039591292416354072900464594412422558669605365660669421442577100461951184757353883596693661966965990412744250928935760101771535559456151204157715883847107644056593139516931687882154053617674053601123225845804559205082088860658218163954306647820619173908694093502609373932002856250367596530285698033711392069024238843207781811562035127368044058475683264247769492433696263122738196300597907992186040682965557226082318738131879419498102827615664192016546944077976391439405436602864927978716271367337188084418067853515100012812854630215569437075847043027169351385521074809100160660333812400754790605399802394485534828399212855846631551959582593400397959479159025659393937434387078084749767959717439836701982370632628103335543732926079350694920332759757670727346457403534349062069226467803190617707237819542734217479345738212461223813618299021342462145197444467118942115238004755624040517107448148773730661802779471911383198315988319030257366479790970772439895255095085704050964006538959082177152549535020678534255418271168306865867084687871433079100476773878224905693323793785117631798161716575064708439727289571584996425329602164385702035628710223270534015879989714235067234034954136545955769989812929627833177577574680311999155845326039631623099262354077027023841521261704963182770603701660649845966804652537002532086428207896269913363134661155757230357903962601397035050708568803022690281697613695157492057577695207883614622170962331683809750180237463509530339939060881675190211783105609129545748915497586092754380133759409122665556585578385878384060437895207433890986406361547997731892390450105933840533612079829539904420533751130770264128359464942331503926158067893851754226362858868710880052213259689751887238846080180982231649893246257303566474915084406869303817330496934502140487854059154016014107329812935363475295137987768200039699276788928850925930092543843409040248271148694818178030062045607058217772451520691748910854334859583149622562886422267377890007528496978951887506446697973646239639854180519643952447029880695176938337373133074326651801725431565391976884565907991445123132060691983764788348033371545767533687293689900653809480432832557500115946866766032765612157124487641956499420179299740659605154647600668616778550212625864461137337866577080150612378113715696083063623344402133748239096503543552198512421150061687313978430626301778195349949151166535405809301327132359317887997017380438101181888492713341083010806554625012111083117195582403711540942422113838305179743569296159040407372637894457900055210467411693501737886384878945083551400014982067204457900062329655093346508630131599846367132277203356129070176037803477031035449586952401923539058763140605284451756971390874856110140735487302764081979623635560547899539125803882879881329046419812714010463102869424797141166078661759236957099518778893159879905976030231011184612710100218797923225463752256179495929604516046409268474005913412798908021878589498746469862443754045909917496332970221750464604169010788705385476149369450415452357179668658275724022711572262609510654383940908951064077402512917593364803701858090307876179112360190840657640361008654313213465375142375593522495188494215656395194385877990687117728665118303583278041545359159022020571235778022312506344511864622428513230300470523141140289252625950790049700081052877628960260037384997030055045956556911000156146142035846756163222390332328966504264172854951441063776785816126494229125092554683082390131161630175302492075964480155195079957519987914292605774753501875236300530344986004323898060920022883993076594391220703632981285797880074737119476030559313330593253073117331049708270856156104223528433915600645240296138499679907289117464072438172299871730482616229146720949082181940339377572924621067044255150999990818156424984956130612570029958817654960192610607635088063393406902807199630604625153000888074013098519309539288421945304109777168027628958026942034568065216962633216270711039404625707249831799356302906314983577117136555973253457544113366058374338046429038855180093882781067445549840005313157143337483329834673587157710526964826112000000000000*i1 + 92009110635222927247669467259838252962707708237052236475228752653098729622361003258384910148171631145799510386704290716849246382251195726897052962817347599340694612837723350062542133601916727338293954822838333945911407171425508733254269754952163975147230404796905359213142175716572191762049996198416568509689684186602386368276816965417002941826172439123465810127542680884231214925394937469364911971177140413124838897005557411593456382770988836412119441012710590146222163156919682586063303201272727374449057478601710463823669645962763633339396920098228207255058531527785999032407248802158825063393906544325300497983700278935631761101661805321952370275326371824385294409213634193808479558141812192311140531262213347048705330430079097648916030901352568623762738952541284417060563664257458306892147833579867414649534828858933279785634975680519136655236488961087009582322214231194295823237417362272984382013326704347172843563944859294309547825696630406464474718208271265900247236495569742838995116954992175551956854892114427399365563532903811818334253081024875367827741617012018490328333220493081510800660811645019625963616395634986622346409800058442285689805477869862663675614354288625594325936897647478490879938140107499695482514152803257282586429499307863299053936250625661924766873536727191761209890466798152186373222165909492048320449591191070680368024306647774244470648858984981164137013072304229761361853536818818085730184663402261105436970560341502286799958934518665568510233425943608739871465495908492723114209501611433232291944207736591424723095949418254024320437228427204788460460919967177466329384645928304321436845979250860204776049462142771307221963287819159452412070308988731200118344647223415080750635811279853703694359275846645438297446652841106277164312332011968671536888202054532835611480348401405329560223753677946721538726204094934636513749007062881257783487942333577006779242881840573382144583234938518046269114469349839802239813912668900880063804761940349756276761086851321981425865638703807491153545972646797270311914593471703791657451493864364722873349676330890819744139080681019922718101129679812328729195774769255726280222244632636707529994455324072958469506685989174645273640309939020943150334628108450071495034374709994297392996365832312197022304502621407540299389106533057111693067402160040412059449771160231474586067041206973625685166091610389445103450336412687761003615251733992796963589039047390977375747927788343393812039721182237820390695008806773178882653177352749363983117751583320615956268223479665678628521437821307452836784390148255041569334542098941080517667288680703570436751872460331898334520034203991102279161802042259006951738616996667901499221008899659686203046608304203293022464909119970911569322230187949841878990591546837999778279029252339846454743082954078343455795203662662701196401867936648719824174972389462861141198986877564083550259718563351788167364997853173175768480824402995643567554330779204290593169567576841371146049308798291248369779723728516186944405760841492157284517270294166469979074572178863015230204876731269219861945487075516028414784556820869138140711219585182922840462191211942464868671259846580622688712298990068387393297148111977524376551900279247294730044350663036321554116083607764265149903772005030075589208977821830767625042788988304892542213690583782259844818265825702374948712223049668765906328403689132395790268137329751623238521366733232619794217612706747836081855656393559228836843407792793283051561516093368421644088596875820932311227445404940840806425592118105837094849127614065059154867152719697295390943538737687353540760976451697670664501607859420941645400994446705777791507202428679771313511688900270425291602164414215676336905145528530154940595620257563134389303828063732164843969633532766770125466380303704338362062780424842738950910532828667723182034530029807799378337812462535225371544053333249985138491284902494565084329644909921215927820495737533437086746430722925329724802456491094537552582859447104435222455832874804041949441608016403565225876144815351874179985280561167318659604431919418410152850706663149762802024169612655805000926601718557033980463904243576953805817987917251509621750244503944539458254159782176064009987451708367871644020423130048293429934331150259275550898586567009521876889479276338338665785447579879326782325104628720750884499054617753412556118883323418284570878750247916670339928452740314111091166207125235483347671076708814131419176946342310401795823622119439620538282352312320000000000*i1^2 + -307722494580813076868597101819725050887709776134433762243954845398671548768628913234439150039191168764147965916520690335151662833022937959297894389142110132988172893323367379832455963746026481812357626960511906671902958519925604999958269981447560407112750368614874455438558791567672015941256382704572399218068428058813167478226146309712162442978708726208571448675752351126379471569557802084068748561944003686628396408571860644068359942388260630923037646063928120132772552157584183463811816188584626518201268288290755623391170743835842075209916478432769374652673198011016687994300494806179973579134735199348987825482356576514707805147816030311331992037357928405577218488257112169845645912889174179493378897938599620407510325126143026811711908579168071072371420019902832137378635288355786509867934039771921773716066915767888323236454235748299229344000424934751298016956592315329757771397996034576956804840516122119029618098105911096084052650339336145563089812727654175659873703866458729770793478112507943736939111861608305860316153548927982274548611562786130515434041868120713010642915450395401962463105444832181210500949801805949894624314987812863768625327690617996580575856194176523459704533223764926004238313804047902315570917267229990985826114029713661390756547380200917084330163365302913594150760486997847000493515377027050494464346536157710428791781815705983289067262301483449726150772778743445871065362063822306473018217367319716453602908457119967448053688090870750459859261006793187367199034093705338257533309977020382938709817127658915686509881451166753389638654609898503973728758602615037161265734395119209604401896538424879221096594751168503072139891627531964015056981734031879265571294268669056944413388269494957214614137558780735011195435285974420800384770375004659414185044365789225560038067147341847742073846929246171474496856465345475466764493958285643509299161799932633241548960469973906623910035379070104854542306960300160382172938823676150491301570838386186648461805163955414367729942100743320991665359407270702314593409515763580884579066501106344752964693055536792474255995799422511192491270100962741381555408769658033013258937327165066767925111292604790898983408535660908643485398204817689485591040748042374789441251707566290035251458923736655684232683426496996225948174708467017253542084735329138456406418782533124876311307206607334101028123572639659931443486782570632911468420089846317332458633568364865670732971370184171151951351294633588352271053233000422481638042732585596830630676545704136764546474323142608897006952668532326220262765968719182801906098329219270337448072662108104235917699786583152007062100776427633447900613261070328745766760584996848367325239786850251590649833653963821921209497246080017513064797795333565978005509859409863885582145289221082441331300232268675095771590076810220361750366579026660764118595184505090611839384707783157550958060912237399518940595132774512509200642853249136318238735809127752726139032929891728202384613645616681949431700038123780741006869362544570905555705505897453937234351466306561000486162890883353100924639118074862044900130386719021642649862475718454947452474063538240376176263450985224294710445554821759022227663549713475923467377813061120940080268398056560522711045338725174717962209765851156641048475407534247000678756333781170119685706860906528613657900043179298617298262229727146995980354033922659390493690987713687787633721020780425376775605654525451098748231868966643481047675035464219282751720471021608384431413304440523593622317006411706364766828292259401751747365826743215171454809894042471464281375589543428907247084631166685137435190680288526232527548959073247943403241817724634630286775003200017652183779769801660155920800364231403898397229550362143231244680081584074637904841147604683685266832116248706109505364297861021450301707417384851681711655984048755124954584358236335904624956175354411767482351346933602239404086775507586585114182076554176295916042337232386024604771130565899463780395087703451504354952324397698825893243003071252338775763828570739845432916358627807799880113329831854603348597098691164328561816527687249263874280639733594795401749678170068193927419052874002831003297604870081027424172734037970864643894122353038680870315557982928961233801809459221519301503854079267629949301930478595232176741921605922392472350369329475815906407116514585238352555710473696067956422421738375225297274345097818819416671520302870300843522872064767133822205395341712100046327400049214960719016807628800000000*i1^3 + 921877694592250313747625890494010679700194839378628474271140950805757722419869195871086637863882953707191423164018808284884009882830777984178216297924935507540608820304174158117938272924225125580232672667394970398979700931316798780999736525152380460408994312430323477448184020060855268047470873825437227945543397727663918418223320813857143283325409700739883492806656806712498355666276032785495464767407129538815890623648753589547263403267501437833939775862911378556837905307030082988874211236315596281356996997486595199157919039987501831916902765573997738257690630086829620228316119622789392723712361613867193050383547688421849544637160662253449420674950663275944808559584379092273826419100845038291185602561221741716918798267958322572395332460368584619477622400205749995390456307435609519735804286713142613856893219915094848711451394692102327675679999076444069928726342961638092269358888437916458128313615436296418814997629430641436117433115361614572842341845620267713997329724398272521085871639080103222693688821945252731656595679598644545840533671430178035146767708201163782561017450525063484680099794028370506665486370402843360002478068116197810336930180009976148410969163600881657175947909409736234990032378085064802535877406634881424452439246291177253597780197178192318449841448866468115441836868279417304372415417191038330047941244783780229131915791315350008057874871264540316698130230958285013000715229484125289657700626440402690732648531245306562466671870120291064950538193497335820937682231127906955578130493848942856189956198752908190231821527137560777029968316397309597669462510960476316255389623486154529605316174752600806549979409327603389618020730568065770372143441081820612311716419285660637479689468362644974692280745694178296149016395686559611042980956899290218971184197944907310049150433540839557530013595711731317028640675023631678282922822432853990792356465798879902549430837808962150545998541063961849000517095537787410123411588465765524741207214122015271840383456685001691848403035716693130892688536563587254138872330116183505400805231111673622567774220232298796252942829257465304521175873558948749833010514861516585654112793434630705895678071844783048108242001578075336849934938808633434485220786438260802305015815520189444644984975772019001307281311729361115467220594462361622315084819438993145017491373992069243143169633314686352879073272429721685779925610411501123033882271897357010040662026441750112457307628868133453591198575903707972486205386709363623430963404782937841936229572219710394903698227747500768847082946559837684764730321279812719756276312030019817414089845700620107966358784143874368971520180256574805021578219957897118060101157565133725321988262361324525382246917133565283489103060939778387521789700416476318950113810783739036391982770166078515911003033641321598041318368284822154052070092210561084906021192653660120436994646978801797138848379121941263126411950413958386678082302392119906107643240895283070468599722640837514446168579219948274819237752264817185921685787258404597359750813037844395412685835448849437432828414245220069369481554492090260459429867267731987448242217023502403806527616993514262447306601449877680808541662368590535796925700259233750901326159418050071157044675656213496610446067990719719929966835887863582957448028068113289326012331930923548986468250223721136207956170969958302354345114110861034978722098169264409151904842832899279676631878720706205679761891316376126163981047974344214069342528277263939639033917673764471377721542013720137167121397954447696952353673441447110337470501831789916744425230524917818767887397634506760769932242684707729120563690440912943671795923351145987936639794732308725779115285145130784832713954612121034567273838066878664631892597434959955229675405090737611590875964690958182787543268533964925218906365633656251153122125599257049008688655840959147944542618354242552755877071351447153043363150856289512280383229029584105189702121384363484546983318777885967139986722738497149003308167206124275231056154394592482514675772231223427413047998025314798937488790364225464710507067718784369606138369921335746671368117510812395496821779210199153638316829547488268765260864313642047102516285869081137748865163033558313625689726266779645248624191662660221896362743978848337718062453690533663706468945851422465630557841070557498698941869780495719892412969339547209901123321313543328180737199990974377070603343554839722486878280710235982731301990726186761844594342959608358204876632976660942427963523072000000*i1^4 + -2172172325071255816923517989524907126477149735363334167804941333808811585130929376251185388890057564898548660374963692555422906704392129266095157361375800177459409147997486030640424113672983899052910859950167194774903026413023183824593592136915284292598538686619971094915173367593103223993574099862532811792615436526865588377222938057750413451310003105757130232952035997060404392102074767899158419577145788409139169897236092336260734014561637087797109281609409181998992834237558965036520789355917249127654719800785803843391996516998055800749388795197401815770908502586480529073344732183642428797049003290267903629915114875794213165712392288070002877081623658077336181895690951694375498299719867734502630928426412341676481178464526749190550392287234320276377741965952304355526630951711630401749948084179825131022049209083581684726910037575891447884747463069229630411067121390175112705542093081070387113859730538375995464177088522230216736221042269014330211181528719750065267725077334544653151515877097113886051149828697300032396058804948891767889039590881671383915554186188660346695789086523277426111950329336254007195092638263797266641328851657970924259352343909785768732380680009328775035095114751040718934278317645933414038918954735999500432791894830974745134300095048043697782799408211644540074878503205699879089657322067835061187569033961628410031359004575461656480087969644701136686685686136750497164286377251629372364280955502244351668170322031917933891650782406357940565820320166370228090709564188678038597237765959386875475622598444050086607991043206790043995710989282916704816968054018055648536140957652595550642918767752464715570990514925453803041593711008456679558162054475242351679634463125127109261086382084061713318848398595637001760273653501571046278703435625488447866600569259892035464309233761421048129951479767448607366326555270605633555886408908450238717008172551964264093723322550332686526049738735793301765079792180652612798352014454806724596257332717317164179082375587955468055005412626486472145554477457760300014705185204538440881535324210039483851594940920273886951434614929652913458575054779560645706967431994487191397168849337455550531498482089682652682234557134293146545541240977440890401935085071511825204595289484678051854544045147726450189053298913171027136500539437015809423447903063173455706055971323000785208028372404486621864823393964463294103052337580080383383535261036184484450753327692686952541255106938201676703106066776770986114512751811511701944455109171707611656339877999748968596494632818775542679721921672663369329546958323281938561720107143807554072017490243517995083753041698767123905226019363642185820112295607224917257304866875377612804147232223823074630272957007611086938141846928920187254329805483553700292354723065115710520119874412144703707505673760834224585663595448523773299536904798031577237895413833018607611711928622480596983696022069669716559881091238126354546672410785371715970772277027482651262118618025247014299506420319126087572271124852295973809631297607165368907660166654763202640739065844195095818488710426186594775638982645165773682206609393533658489548419696299903560084235404437675342008763557688743990499440642604745500992396208923544362781189874212368664115167452968036283419293497744660474116827815809874077425770447440116262026627604734855568825553186077634925627801752871049002396920676488521694516181861540622167699106567431381122460746309288365029524218835214655052803542854146394190828772925079640277931359124194424022102388441430027647037892910993364196825911398626919118089125468599715399189956185734091276501076331581711495260909406117231720305082892078993602277144361388048706404061511019435742604699312438097238253519209614924091853603272093408369280384454201561859600589465378209962329424041826980576573482379128622862836756542000907011071640230443396715236689281581662637428819302594446999628336186490062502353248634106491233571069126733054800833615096160519564999944967756943355958370145253545594664696962720504792199428083226855182398393442730551022710861623552631778050255521332187858447113589546264113918084915158673313897579225559537486524836118103751663343504622023146892056656690218398574320887614452910807917102990371707700111146949217057718533940864312564432012676799761198043936584057616753055325682302618112312067757407178938408210532862120800894767567870873950506287586239013953332093714108876525271428124442140064192695369764720328185968160262055962340858227092364459967452700282707013410802892800000*i1^5 + 3922549280066006407374131853323408951399415129626878330117533648990903027726051669292383780779959575013665854710406591705690843040974101421254311857113234076037329315464543639823924259697111978114968480944741007601618077090808400155890493315158760753420372218610004746862955970159403217177256915917429410165014706764991384117349755634388442508331266414682032800659162644390849606319961882683488759980623067556813694691507110911991942540015635897570642156294745533018327938515289037426147485822252128976350953555616242153484577245856795154015786008999720052480710411644233711515844197689157061559034964840161460040924851793326769518726148275132165562594177005943388634737084667359527629138460337624393596678534238904019049695653644509692014040035682931762056315542955951962001054955116447046235016606338068997510733775368672919661027279025938837797881488954323602404555014632139599030982401015594278410619343312406733584779237478628644950636775642383551549195953664940925114732611356188455605972426095352022651395556641252807947834363993688091123861184391699078602679209720823678403555150378271812760124310350168737387581881110746593357810202221399452080176709730662000786545996707379287840251909464085621485325730144158732822911609353709589457580486942014611711734364378995525145099167546756250062858512322890700123866953740186566863067424886749834709039177760396129042463713700564998351063189590191727603561537404756093703294767089137492512728465389089503874809804373381016455644188788871268247661705762941198608788823560096920446645953775370860439956181849322708818482462566756966606264696114777982855166113067790328031990521911475502169562219968291648111812870681481520874433368443202842299487611847323936746216594044881092995261007617032020227552854890085702861654817031198444427996147447755271885292989314774735700525616181362069245190078387339752124172636861173993710972317573540107721333786505678875494240217730429388238633797303944259002219958191979650144520964035486599104926780966180078589661101117035796166413961387038613971589859754808368843089577459481201691104190994116117654879788181173799741969244742084815363389813166342117673045880959287678732867554997307493497593570310306703541693030388446535857772042977260878394754692318470892237929838617223300335544801224233388628138630560390779443970893313496370725348942956217142669157788858697079062159013436577164266085915839141992572672910803897832732093970396175104273248849121404142229277265875552354614538459411255034665144057046200058077159245054873213960774546329569069472777358403837407897585836117585271632862790372983801165836232733831047189000861221285916044550589505234443917153263467932071219857956048253937949027357672892540343127542473176730703104146685025808045834390783830032512423861491213081682717962921679541996537577345908363473103616196238639292743546062839562825224546867152328221234472225231561768174761188727918709464045834351151162461165194215655051228504053072966688099334195597870889108618712674934114899208079086164476063788822090854299902802664972787418927057367260355693654238773415576414798514366516441793407638432454390408601423020623033001981514752802275201811158110408129634330923269594261784340219773247787132769275874350136445806174730698698605338980087199097825324229032338325860036120839807835630844136621965359728392705173305889082206654951524770871522273538771689859670848058387528489410487339874670758743759886159141009136214775328814737676942670548698060524093465986025291856335753596022472962897530632312070830269227562867687306707164342955875953498047967231493199313021635238233875123258241791083463795572567954050605453387618380419732922043365598623281169076414255646475554374192037493145858023401068419540766012939476683225488615123262064158337482766513802295300723010067017299147881271225015788285757002495347767839159405104972803032953805395071704893225205306456761056705810581846040097393509624974311902951422563382842984146195293980204420919233737507084938082733389153620904980742956791120478376794375128760521715654978732057282935834365586887407470618144408312890934822156157267272274977991366893159353635459843813865039529693568961392559592879250470158407730037183303540353229827614392956556178645646717931982604866546216428867684363434404407833210617779010492230883938797871598692118990247527424644714444766787543027158490705559807323445505645542912195057639001205095642566085317279939885776102890596189576756501948821795309732806383838454730760706900374312106493494731735040000*i1^6 + -6111875363846914946435986064232006330771119012110748441694639620060887230905713820140504880653204909422308928034200639085946221762477717387683877280584073432769946076907132992357143316532453191919450946001201326562020377186271266538774564263991612882976528998654960449563692935300873525093977074345177124949214164994058205590054102501773824174067853709515518199019436961802581358308659694408272782427453018062370606469719290432922261800434842211656121658627930199328559388725691890621374818794450467194219102219819984591817749025007716440152022965068074337177925408797205991299179846905872347940753486508060218571583135436748755969307546907500503415685765869205243621255401002255606628343507345594354767215210493218916390747961561052653627559982692144274443137804736012304956918264689304592985438003656218853589748686006317212113607570099150203588660702110032127354075628793215396895239950178067470143638107407039591499488505441452615945970891589539926338901520065116998515736598999344315328602791291363810546362006618217920578883270711388015408445199726218659718348299114452224735529212469390942551140025004275468093954208887416263504498908217295366956581016998998047866494278147882009092493333361900768089997039211956211381195232979392001823347654881228267812126336041595392313460093332077503363284286619227826551647362223540826681635367726620437856320691251188039652284468280795755077937367457222074367161236923456501310656604144532308392772017467392290633785039051994493635772238579038307991904385941924459941483018212430427347757676713532935618443440825422831085287043950064724220578810537815480047613405549134738526497110019038934549570045045795990122584261623427009712340761772602047733570758582281951890172434397913326177895755657580279398128667636810161482278822435412887750476545494153024716061003420648749881471979012825472176010177631779515334573404452804291621747199592389013502536677305278311255954570634744956859068842727314487854490724733819302910128329713379233624372150194672592713204058620947054810757020839962316740459556082265069106836049020037997774511086818127964778500336645043379724256906629593443129883113791823793131602320433048051620017057635059722289103804811922036230263207402892598466527476929192241447412460720513925085641610102234045964218705370301136429647718638670635961355293616686584581644553110687658983663869160707231759090046784698202114915828212933856520761276985860226819089766834872269665760812255946046635428772090046843369136335241256509138913376428833940311404115404826831973760948599238289300539045132102069502932176047173557141158674980704596300918625967079746365581795463911767373365630751986960786372611949086202996299812678130622348333146059437612099245000612638898870393812971661731492745958435565445014574050350987812813554225878679489588287532473288749269261496258222810644116884502132371401735480535464606531582478334997778974018594131649688308790647052810615959176021378965775777938446771638183425084041844859465987025029736545683590750091496906925585703071453318839689644384004798897789378654903258205183811835533596417456475701334378786927438925308991209048810223521281574338761696336939887571037323903689788170806707958862200674500317343231149061477528359195787335491430508757815270087100921314314308669769987929152780329721189522478790348874609862457780799533999223593369752784488540266363145780408381639509969233398661810934554680711151802968647335277658223679628946387552469224760340847299230151064703823358353165645388876452964806574662944640819490085255864959349245266247886510828571350993979768928768144194951581936480214233258239375095149960452210765100280332429914410609134896034401578064323816578835721908731393666610404036848300665739743775024720579595231830655829985363713678965252406721253583233680664330867680005973613472224679734870380168440304092559842137613579611680090013587236275247060022000560007257510258291981271830818281607627092449515199288477766528252861890157464837587986155089921124320801195897192860903102426468105737115250364747792419944446516022253278206697221539124583840040812972975904936115964090528390805449877549471656588946110660553934330406576281199156593895339741587137550203265804187381928689436141168374020103749946776788175360466402611026073112760259661386592059239891024862208546079387515522976171090313513302674700794106991826502614166100618501357492337275182723612925176919915163844290481069796490958098605894191503634370106856202482496903051590598211272394598375235845026255967617024000*i1^7 + 7986421475928770714771593384524891982838316694861196026641653659128274688788172123753360338742029590382584332203731810205334257690105926852673098627410608937201416286028761189053694786234057396189457331698805934971966240776247441429291392468436958741664634366910644394782194353640963784132671936589232373247636207949303127173707093900629887706675545763042829494215255021635971557981996204989044970065703709970885947728785194772075885365596075771253115343627841087493142619610562497191630233163169582778949324938767286378205641941743943270039879696017871528720927197314176178927406146325191782373456132192877160378669898200787915410429521027298898516982140213666929003918750776252663041614666021901977504964073919366450824210520024761164449088517599614767758242878643920522798255795505811704328698327201567541362791661083702389822926991521591389193936716935725551809699937892050637116355296764013176010200020494768723760453382089737361360798344739659662834164424567735460397559865496018474982764674944487340512510503630323216203804377191044927009591002271445521489294680094602855595393505792765371393322141178646192663520305724025595086088755645941498949154039888924598111049483637329396801024029337115567655359807858536059337468984132747613800750875810186308721820811161499362108147451370026459467306120200019822671503839565272212966685655059960902281921968162391374811445844195782628968926014776068601464057176320154527450623439603450572624354019268767751861558599279052075871404341391495785012178732263702353952443401823399059847834642412577611960006411015956959777711074753572060298331035469815765072786672652705449866402282494238585678024336126551262807728553422722793087251358801626761698403083158561407337906742844526294811704046792178860927258946201830376585817643062286606629254068401445304848677706278406047481647095495592227143940620739076948212500309033312336875312673547909757094943248669222192501904976732271001896671499675781636600555014649356113338258788971787114196218976579226529589053011039544902913930582236596025894059403382258572231042581937543053378724154670329058325191398023407646440288077480633739128407488607601627505955335605973124483208687655466900920921610294985077232549284425378977636015132830871403792232488518920701849750909185617897046745818053197588668136965492248637173859797299341033019414546035345973254973835515685235832211928764040404289927732608841524345497976752089894621679711859156334924990142311873726689233731865750258965857040822027495208230644154493230297994345249722780800805815816304996405794463320797171256195187925755696700942323473280807709891385465978799793935707832148253600443441120413498805854783630203501699890269548864741797934803344242305206231170749450037995225311724096005876529586749711248146226130932343295074958790703765211257942748846311535129492811426012272127565813371597963430383577315883915304948293539707065465044412135888854967722823401992856014962200664592160074070897403736198585998197812535101848223017601991044404592721344393575493511773570403544766099604568755938724054044681037452928887303625839124774895406349651644198506544046938804766507425861410503564506385488359984680542368456940798094023338873458440187246745736595960550360977474747870828778910054891445943385959242342391642161643110652249034560658073089721198432584722218517654443127917426002077453695349581846061888906724108833614283503148042577660177719064355357492002349922381074912929310761629476692502942252803950622131394016431095506880565711284170992979523848321047464074387085683334725467899406884451404674628661297805429597704898296732909932353061832194405048096446459098047787709980195238969763308479931267636472497106885499765720816235117986668093536057721479159152237861332320571532227842712123487939930196775438211688517467788792992752347758376856498212167511673445007235471797653004794315413582437797088602582568373296757652712133448923465204040712275745756961453777294164164774506819035762877199080544160909294185224191140462980373703546726545421054768201323652512037822529292637137919649689224547640115191615458605309735381044307559781139664715757817370326778542140593850148416848638854973363755938181794059800397315849804274337922332337099665405382786615127293582309989449073578537746302492353985395031047837548290068218675772989936297838552308736457407251007642822404466355224476237712160500001095591506327601233456608824965016070019348640501746247507825916807711197797221605596661015891683078145293592461031291102981484367262515200*i1^8 + -5737672024917480868126031414392823110693835163305048234086710764104092934114173830828005185112399130967490382781335318180376205673048854632681271394448181670055410232286960872470226018134387855446214427568932536316471167057478440025261480100786790522928440536303887822005804215898994172044242704445956545147356677943820040696880791773885600899228031340898536221304588900498887338871933802191956677036570681007016657401623725228398090216827008473475749655665160657256376896811406238891956896787807129188998743432705131647925559992714225144063393928092676612799820407145676265200726630785490299282312090635662409207129782420608556116932642505988493246918029467060007607407586950167210032735152904424462176558027851391845704126838325208131863903781918885169468655534412774290246501453546394085743290057725929419607064623165238466250927034607711638539285823852348675370600715801444533349019149634136206012256404733341990325421470924223273273726164721872391347128825577004680232051281980278801478777541992836098021178793777328354525322880484561037021678388633982185837540256414547194435914095750343489222191117789943738452654882938428333028973809316097372760211738337827515643890333679089605228226572770625442096410233331195838940284973520538226037533374086658621708718746476543196129606457743145152969078152573607758843213660334939577965723136184083569526988165581010947112766404265703871427686178934600778926456602129782944044843410845685773898115065844156185755065156568577896229193179476512308322358961199945698771565761317003739192540708905129254587329961538931257867882620420844065360143212540866761171398056710668069521633463786051711389504716061146595469797014572996659507640224578354405242884325140241754224087350180230222557726479287630858315032032950649397378677454604086963121788785882194868786291451643939139780136468836957625293841341803695526546105505303114866984539363694824966064731858114283776523338757176290523848242917036802318144839302545168982488638250987189890652688113125043385819749224956806062542885677950356344747685870503594805755946588520746546079034530251082967411656167094228099511587011786639267622412447950503426525155368561541169404156064889006903823844928647424909916944035758085554292690591323538575652212125457185813986119602069491927437154252873734196139809703235091697054884566691625416087605548710013040806885448997022192647981036087047950329274416231000556433918614358173380505490687424673768243527509536078337047477933530652979379399411858867820537603332331254312452180581035599628457141320080729667549494940270387734656713159217643501617105213494115308511629450727734003416892226617487376191565293469911498055271617107633658366886709725839248590761141329585316068979816313687658696953396140942060345847981330463954825958964421232634818164275140700501213760308876578334174652559641005774647702036082533207766340703654094477522288055725927192410423213632896277069691360000792154213328491506525409231474293540133572150264385374257299426755806021487158308575883740428275352821998798433266664972479353266753331770501749554069547638683527417868745803793594541621129858228967423854504726782962992385280493699840625784693700495350357926832666408656515839912775083120247177211802813425376474795635458949391759905815472993953676727709296219457122378330163771397662941175687087922737532066869465577350410127069626412002601933361278740490716364576756948824823777655719797659627913486996665558557691165979813128806643428716044827701652167628831345490454198215938964437797059602479214316623181972294860802112002918719838512116307849069443630447885564510982549842561868777242627406951028863998747599156383300353143693437099215642711950570213406435781126448402563228523910519388809322416698942723260008307681971942671990126837013701512811031300829122006829132458440627642908857116485114091925994321756004521689835085722361537565144177950751519123526762118501919403918301360549501968875056607020887310306368809744621514471801009857508321630219362314567030360860512338744455647387943697947696886563693432240727193167578316853715898101784829231124600366101743505110462507301243469694627787341860753512858927836064448333493628294912402128422914597612770780647153138927320478350650288085827176365986694123613587459282011059158184512181798122335090844455160475198627670615552847744198707414500185974676991710433046031643683273550769345581403247185610214727174562416079256475548883478646810783510220166276872714824098826732591121951324750667556080761787148569956843520*i1^9 + 1714600521901850731411698202469176155372969492170686848396698711853017909273869200931690463893465529950528694569341971804340173219048407060650598092961647432697644226467635408230429057214639781546593945625801361000859378131284297084874247494149734449771190880558808072548632099849385657290655188004553831766179807946755913842433228393504387480293486621383493984351984229287761303916873887189601591435608980037729797132719405732544528833652670944124175352019240256342247760106800053173635925355451280951359683627162245295309059984570166577970518526693922459477508833656806785904283828387835970075637681419548404286937118926059687448255002620354572812738495884069070568489677412429068810812325506669950891190071642413612586399940685853969219472340136647063711644258004772452577032491654766276063333808299134610303529161977238316868988390624768050249950619071973596470922579872100789877920428930082608766976142926917097556360340336145917629121459667804555847731713592490916432391227446835841094032439287148122057100599109242154629772056285188345154003510133843197629755761595845491944722387367824913276299252489350916711302299071333151073749019557871696643759149488184946462684438328002543664129252049313021051389407619258465492418675045729471644693001831981807479433150845720916021717924514225542856122053437411372382122877252406027618064084139575073260986663272115957486029754383137713860503050192984134270864410396763459487903233454944228993067882654760296104692322092582168779145628874314700578028800385727445070128659953379006999840915475654866921215051408487000458124957485625101930805512799910921647302053786986305671817414475621253309476929637935334942782522158782160756079120311930074827690501340937161719733498495464559285374509492778996766148779325293117536664486618968710465971355393587642305655032669762637918390557834157053617998592774977329240120548889720615837577759312446928664591349375365143230622046092173663808633974699633641571672394379341437574844108464387400366803460690834098720554343709714474296722721154820655323654144671464507275685068777592838249227825098936571263726275660580837013856449842507767044265916680410052139838651921897666854678594013365457825172893142248429709991260941317350826832056439392250248076003462792883832790746706241472900112335090035274355135813136593458024487373891204617853960812452848482950220405801177376107710134530254705759050743073374068407122776391957749291288618723908754288122179556298182476114235311875187388223887018352142568650655406164857153349191984722832374073742551373600798072827283372079356078540277349744286365966326944377458653904438016277423177569680047870155054789074962042479272686869126097867123026251913777918332671617109011709787184659182417042409448339168496859094257295170487320421073357023512778783086070388294294689995564676876918953454548825117407541056813319956820279661166253131316322442863955701907557194357954655059726313441273835909169781634196589545831327728229795662034303316885944171749676334811543450055709788204256136358331668891479548222370436221261348679597105620209894239626406786840254296065496737398440065766416817740922966884369704419826994787401244670409354526811763752727290482663608016249299693475368513246048070966364366770125304157795444436042182525466146261678715400182380342932521764943368840919954756155252984620575174632375461951974232655438777797398702600378714710717122854835878842454757255850786936206746489928256549250036583819697692362966060032007521244637553208519981608611235439420891717043268525739182384989157435988796913318803666605724027502412080363966467966009976934507966271601826045231018372325934627393512229841982758654352871681866899170616633498504881635349659221911029745861203694346809797245837704204516393737857782723746651180801017909173010071162173149407811740119039989123142293707154397660318717400555522732517496162814124179328747380706085503434963723040320753321129298797535924920632136907715495146497144632356144331249701608257094598137391976237157100076681777956742444294147483025017596724158022920489157445761773543749580857189827386491731350083277850369604313410957378615109453247599031409593178832664526754291185693756616180327718778116630303304977641582393074497785397965098103594935085176130693107655886149772934159951832051900628997575146495467663737815163574706678816112211801247764557103068143061823651831262186979053522841533622989230378235035253915547332463767455502573551438826750339711875345104414737947631667106758134997154303559335936*i1^10 + -1796757750403339623893648434231530110596416270159398170356983345886413304370012082349635272956975694836012554425933705463053721003781893991026996916338846110679459171041570138345669054378020481335941665745603617274348111064813673374304958749885658557716969357112300803930818981542095612899669007570207420370572964423431106333383241249241721266577797782407894688443176276436532890348555885345128382936142998382362487979732236711061175864377534378043449017019296915725062037649059972523517536450271355987060620640747423526228161432449210141896750677316209488802859271280863484048879682292635556369133704121247452720222415446484866339233147289945344054116709327750961815692351437916512531649386749314555052503660739019151719212434966828264220733743073781206866004094522749255524192483323580180376397362381004837568127484286019341935330898645632417403373338189750498239733790963622090661494251471989538235378450120301253326267233147464603068957084686433670444718789345986073653388584218401534139944829701833411624554359995682613066573256175478926324039200077675762102598958553625773335517122990769633075225305745077393353047116511229336687887134790918853627984911464427432597099674183751978104164478557580231473500273736527162802235387677494189070558289437015568462981899417322597485066157251249180697851689564622565580086468344722249191567975528702378174037579033324839798979267306870983110328330794589237648763130013281345224788501874014362952953388023638396943289311125675184294491511911436375375031438940626464149710352676082501447862226238138516176752648446225520428369916613240119202633049068240461509253392104925676153077875045736439541788126949830726849304435387169163463007639677960129633096104125701328210856931383904656467398227359113747331760183145892389376448771378012723352640778506351906087960050933908389843202117511106835828812089905571429358234173405227393954805074307909266405629271343593474068118541719674844532810123116151030254599150773464705532870134962583305364038162775796300159734968771162508059569740046756965260024383617559174124419067895378895984020025859833961343982395922225369844819827071544969649948066565086527456823481032482273938969497673635120540881020398033760886239762372732580255948697663164855299036898862031733528503571172158946265204029707359972942870930574663001459958249222307755428159818485823232942538852394025257321189895158670808020750338829700800912769802956592810088082232769199043014188372507601188621176065690100324339344897905285230240445540083465649438986550629125910070239165004040379873028753245899089756466854741299998638288621499884916390581217833771791473817621665004023464172597153647482750944125221484584489977469768484106956945183110198315045311718237347138763501813195689880051848178544989488530181806901586079888654419813922348861342468183363974409793571712262843205175797306708723877027503157324157803091359313662138545988443287290354873386910583964217454919444355241585557620561685848554006362987180310313705920236058911622798197496417977511075349620143941403073433805030683034652117474305095738915993803827070671832763414395331430090460784205709285290397144937567275546867102641449277799346826341491753850272090205528155395055120700899281890751204271044305858283107446679242851959923142789234587606822329280671397855572004475301718645307974831760882301330166597724928035420572014781929406493525198059951365797346651598074318785005229388831779779393257961575564790936537258015996053244194531771747175115122718656078351756396417650838250271556531251082210525990732888257793662157404691779926011491949358629025590496818780307520299087980094383347035385669078353535041478471928899011320687989989661795511807013017898674380537885624514333717804931624864429971495687035383594566661626353254827894088672076703003552134130868213359655995012207609652786465591182398049966129922744451250943738323866868553441999431728043251910011876555235628730540139909907373268201906168283225962099110889940032603600929702215833367162475625640899354604844109539445011674181303504622066093363730385817013740619794063391557806349646694124897754067214532857392351605728311255814614549121349052327829895165123214278596006584111466218382205824371425486812706205998580043145408368834667404081583077923024799233384999425187085906328270857705141204551432418971732659703084411167419396644011738056607085628396253364357831418178559741103226845979990831741338567472649854769385160732597431426386560959876854802966813026702266615026032037076752400384*i1^11 + 2898126672930464693976316963099324433539590912517370448448834108438444650202095361112670399717285093803279581593311906964446302995917669749349228589283840611414608691784948876158584299915802822375111054065671559840570529419812945772506318653665332769414083346940917342647941104178069832913072333868403573820969059070191333132508495621280205338665218351136014786364021678501661522280563813942865817935695381584346958989444446763004377960505342415505315894735058590334293100955875059462234618476934888128037030854922613483216907249346836123302082373285314024381579771844974897164754795285305439395366525944317614414670838674704112074500270863475792717150916722814011432840944099063291781271661638190301871533314377121086262809186768346758000868387986692787327687209322033355172552742761743835928448149068377616639650369394794409194461656775019659535399880646134502396552969223218918913489915475880972311454928404849267127930939478335671784041115719588070202452749219122282497915172186000967092867705914274333525652147798138998351340535867766253295005681581197140762997174783777000689406500019851900391596029476310404095080687008969613151669892618025983648655595394730635787427023149357563057224469956106286050357353783847553043683882565550131330721190904265482737596911270774760347069936147196474887768516222476058080005714592042956325860609662895861899876157095059181505972441148548445461665435310645176132656823707345245605037420763767074371776318269104555230096964322053379815651855736612442427198980222108781318791335579287985396782743308064827909092233318681316592257945691647753460637241408988333470205444020534712577619854876878805171076326726893390453360378858159014575104966420254145600854816918245531964303405574926484575619522989078062579463225972671861595211505884031527138230867220305981161984928907933027379352618287383029024692445811066239743251462915673858950995604904747386918073666819307291937401343698341419881514449833452847365760257201712060260146132946969625404694110903163509344689483734723543262405758389156296890508111749798697297508689358466137258458538711637457021325559079193592954077901123847773134108986530446615926322796692828023489683954313763271430185558876862846017979344637391297252801639816437808362359351010939366851925139804922874655405391885342748492484069322157290982523237139510204371466016638660393292372330109303763551130344203269811254554271454370221725532150301908885512861450796543612565194776072043358614644606758927921246441011364463180514203225078883965375991471351840790050448418273533695782959038524146443700597357667271888803642899841252062329236041982395102106120228705156243188880668365954530674340583994796511223852907981053623868108190458108581664587433491855717751429679898323162824962901860226492564696120940562068035237275779021876290953340805948888200735208758075298951776569776139938378594661266157916099094494223034639301042993152040292027759622370454496553460676986327324644537403716042610506793237877621842527627860929900112516855617462551359469544580341441234763228154203590471623407112476828160909566365008441053026517263166815789745991846498404926340365106395247954276391767615953745690317654830742896193452428059119998991821352309671621572410491924002759398855214015045175469512667534335248153159125788690829906140949628438249724010315363076426426953026987241084509266493183906741717701224989246680107211381137738517945280177458031722688101533332612075433790328634625942083737104164322983076597537041746568699082623255844860020790660204001381329269549443014992684533563059074648786511707100759305401774696117682173890780222145655757064520077896388347854578124795869609496946344911006430658321451028887258376010391724359553170103924823473869303858954553562253936827679949151575084811074772082050176801393925073783423261067748711451841672838031194220683588346950841368794209990250311676076147378576528801242559657345610351034747227402215242033778260902270769088339599670256689398596643786142815149151903338227040205255183466905984836369529924527659310453029462598926620266146971450688367541056995706445998367703031101799648495443732494226588534092572036771410982629360959303779302492864475551397917677194255610746665028769659170771032449463892207572661705304757126327966757840821834209784373679883257421202337478557390825397190626987363699354641232562698120715943544037299430226146706456620052289303630294399711177684380669582260705861448430920557221937195252582431513147248109306980930859393468342013744119808*i1^12 + -233489543210028356289358066827175190511853001920066267049921438432566652506180847431113738553621880835392348534673914448599288061400943817672118726832071811340539976380164688904503767009982312807129874716622681979532004192533333177973507876747165425564004384859922030343213062743882621336058943126605441084060972032139711859017082609838805764152977374894145745267399585451354035588003654359540738432932689640449145511682621669797537249363306404440973516561648175668585471408082049688482876975316215230666137003147303502932330311533990829896551309575327404941022135502008339316626005060036778373993384588367271142824582781745070789912257443535091414066028061071346676430802110297195827177367060255281182154208984786564615369611173873706358509192203955372646330925183691549868861331906189789179293391510262186796353850503509944199280208816741478246159874602525232738380463393073740881895586180244919450519945455159193378305594433334855957262553639831540133750114654949261583557304522362377290111963485598095836887186585031043455400617213450441417049225983824272298486695999505243238079321733795105056071286607934905361772761487402339064736361409320761968638138991518757564341581174016849186723919602484106531898925886650970598828868577409693286611659173958487307820076901882667229267448725286598634592456579747586052228406501496511170894709704962484508374016517258721913999765988519448118245329849034176323604684086359077670646751167261962720474707160658988510268227090567024803604239651900822352885227966416378227170613739264679487843298814693509968319963088651201450721787469114361415516721739370778352038652964114560657534795862561621640051404061442583204951106043965235130493942769870557648049610780489805120753260103521780115168510211978720342254219571285178244330373086066136600687595760838512248954563029762303082450927833032389824802996729765438455958474941141009968411703462240763997925003050128531899635325465660057221944314072057679379910001039971310503011457756625920224486466166901152773798836421417125169458699543369174726813534433625964664117186433100304338570130855461943315604478082527085544966552969913850895671216627979718545350592625824863570648276820351774227112718845383480099357264687234177137425060318906299162975276042183399521407212289979428555228700932038586384107421542876099929039598120570099056157086350917141859709169114166813023246595023764276128671134022877079055887012105643661338399689338283706543660434315509370728946602336395047254218249700866665526306604450585231784929957468689800866250367119993041047054324164377816653021885425932347538376683500237159849965646419373916346594064630552765938406723897666662688528947263539273809193326583992280941488821617856719212727528869179933388606708355075359739291420783714078457024826693292184241993535118680603245719653302036858614125658189530776117798726989921747146849807050785362608029937183439030730216725140781272037848478312819931308867333553301817192470546603810005829492781156367808536954756565653812394044201454480951612692317131394076455063606027356726248976243913219502387311772995825662990799586965038668482447666122660166614677900428776401403914190757178131079804954523577894060144846523098063924150584477584090729498529838615521952910570998616341779190965157717454167364755666974035410015781857897920102458888670989172352520697417325615956204649456245691046167866115020222191653828302370461025257418524808950543935445528360566058377364093731544833544763674976048623443333769834325030052854356928579767207256768196324753153078065160873684154814369066441499781196236623334499443493394049816504303540685406630476978216573607037187832190227630944733393078154739790473431630538959918942477514620540792818223635729506580770059181308131528394112364687751712041208280489774636983231293576226570997106655856327656203164589192934614434103199211398822466260543889841360503924863587614969314646866764755890806065026575523914929880168690981211333742627647429710597605412049631113197218277869895921447096480982187202464222943355771888787738292046324505231970769446240456657468649797982918558910004941580189158698624734492429074543309058848443424056179046790347699010574001104311983955505955978754644547636835996787735535158748728306064995837521452478859009596165742047860779001512651007062857932984394753130154142997699068984518100603708086550753893849358257782598862073048579676739081987252408690005414115204971738348876575086842814108583379303345604841567475373107119037963636177290773135360*i1^13 + -417456634199605421183652600752024679814489668531170651159420079961698346555532645482287614081065345100575022355453056532023878913804534186523126368346768546106402870311212128151451575782338644680569722736748394163964845122299492489164607085945493932060809666818781017707871387405561525512623413640961862568551659547056311856332140616276734500927978555701524363191505564517105756868611729743444211628364252110897211811879482339976039528455427230248946971389158735326998550767290699925884284862013004846183184912178560908469198131105418642863427994656597941871278453909338004056794478636958543938677382451739894286083565366111394423438106414436913243791916116020388434374656124004052092987543101412763389091203118631355741177813478147605169905181842789030633694846121423908906024602500533654121118544185429682173584887567064326528604717399342512526343147849863657976203889116063696884052962109622597581808327651738438146622450670475853553247618668970174080714866294760903762465432272264653559996763048225631478562715117059941860038563309254327822811850305774112264248039481963154011502292265778883984840880352098392792387784916241338532387267918638045494849825762773001399092028419635727872674639110927325076556865201687976706120727533455152899777980283170119114394088315738549563147459996715252897314972235459553506902383228687396525378268253985469997564620060829766650561388460195175139924892724339483285754558943102520704876115055064069028295212700052047145965238551959120463511845583169525871539568803349656850167540761925682204522290551550958739723305746876036938067640901863906922528305317965166928629192634286656484914393132851090276182298924329937205832849910799312315316595916547786271309134764065863234182159590154068193513503657108117811899465176756251660922965023961371629448030762967855679328203002984459124006522128414767371368680220472161376035089377298735618820469089811033032724109366390233401930783736471815562264530013448631221205223825435924649432539777994541037818873010769546103677777802480488646109507861305827935294731787574690813800337523894910423876111813441950561996590388440817112522767452892816847509977656514227965220120654186199150046068031803604312618973678619731859843082022175697590890134515972036127979688225251211429039431830994963584197673068081274281224299501862427773256950849866366004798993959339576563453236145072274784750207552558827405585368218232836608155027269721633336964996885540763728325550683434546858858025372458451893470008589014402016218029142491572819161152417997014749033410499315213898752103900728592128175550864652885537472854361212682506789202182920480164155249534682720529968725111753330496311336089311668554477565029386182144898861949062111699360284689635639800165751463929270295565028429076485443600858179097222755085163049162532455553296316892839631104858057796757482902219641080507843405584304398262615953880410848500799331772040447265638080500540399956643352428383444252672149108892021007587238518973872407715644761988623771668943536993444508060767942746398713183866427072906472138440763553840629309321638827679305570414097180941248653140587564402507435492093501282143406970095763559833865230632025070316515922218673273374542841181342073099673734009957538813341147846737604075599498837055989199954668766913497297008568045228427712248310614969099370116552348501005358905511323938062498178165479296154422419765681188294818402154169585894130590475528974153325079132736058715559118252300761122301312491852838676662803178228782425511802458717339939881478409317624734389363335773832444281931594824954434925250848440187561232181798017315627448176817425999209030848722366994188203248980306017059382078866934104802933661498805003347198420873457413178663040431848037324852946404431821595221067969628400529248024631119435126604630566866464654357049335478240181078605476543136962741023623677883262097398371632075758249493456225324459217743676199118165013219512047964253070472269351041529019671463642359070892521030951977424367671981958379573222945436486567716674954122384162567896623003095280548232467718687279188155617517684093642837159410956315227548483327354309831498636849403864220639115414601395282190516764615702111417654473742187546116161016667999816790673940047549791114780011285381486040575988354255425847016217516279377828561223486548108199223231522100685828823478798466036503459830157302929583043282271372781388280792876059066986540270315466944023901104823807170187812930706936481437161745549805820701573120*i1^14 + -380515721740930743149859496707001590572010415110053388750705220152329436935957367262714824546080751506747613666873314547596553502081649128651020387069468411321724256644676108185908186212209399881258301607113146161342893088207752498108395169148434462429076923589392876319491573615006276837587226342239746738968118552150033664240147382329488067831743468142429544311677183196619804872658946863464914028317041511780652761218189375400420274463605121513023013908197816731312213899301994090129444067570765660919962024618766561303150566558780282737984644610734133054342672794572196801398925892029505315901472534850780063623594556870854651911337487220812201431497256503119164744860508335270574544840198771032629897250698048909938076079117598909269971177683251489679320538514009044382954300797142681911987044955659201224334771887172205123946371890377525923379751904823648377383105206107211297045837349393489689912419295883179844008525540443091392909984033353843141931881258850726544429960959683108243157805872844155160657411604827986312567070237214366146562377391438956647470884453808158826093944803559224734305016284093190619759049645121851573307255266013252319875037433326430700311030501155546129315103498806655268807083624177160690202836164558947432039772201576561396694211176065391932077949627603051602513562378575858549751348040005333290142231175967235358169458249957306773514491477436458493326153399354165134062346828825886674918760637640275034334979167929087961649678498671279364099681122908391496215207109980083668019369722185377400677674490029113225319295192464750953090895215883899466563883517621388001211380184611321527843106464120042589008378990717539580498537184129150111396112911320954019319406099094067046978040924358938331581609985717791172943206263692050920340978325824061934475683357996728716490577421192278174030403850236532679948600786895651045178776885758992076354621190998002499687069026725183172563134694620235831137583717438644587659134574335072926709631027455498021065923624553779985236959863951899927546813682837757006322377078478767085566278316294038460247688478677688749898862756992566562573604679361350565245122382749141209455635369894217395443343111842674934784527533223406253664055328942901937745122407196506543293917076205378667989912614496514399181918735278127316629296334671548926597958754361016557331727217954770808177338657097298786547450432421315411554538883955406188177652966261795355711341477744212229855885036788808500603901434382970789795442903621704819625035503100422315776607624917425558781298934373088560020901841863793916780110225300756616608857615569823908509577665948493923824604843465742279939679412845049487608468860242472553332790955245394572387274216343629315447869946603214513776013323725332345046507656896733928143856461734917062072464277073598511755140117093097798155977190922953803033628197370758306386160639120245192578715941332885158186605632213064840516030097160054792574663615147238421537700628382181475659722338148631781136238399440436942442170169393079586459609443601903125151627542511336649956226124218497531575945706811007085318805070961182735030151004952826413356821917361584047714702965936675792532507723344186474560609656298784507360687782862188053987004527086646269395400327379762532476818464913541008924781277899800516510609589124172510809311210694365376777292400394084475270575674688487017312800810796370875124354920145290189083635907767774763781559811567178739213370975742991925150166712381691009752588328059279844285826537237559351795002140882689047907203653410169183113275302860624151023666659539759154197210875578699454491746635387735904141121811035836125903691335985264301752020947092010328008369823983228079920355414046789101304826563821483103037811044736384770271539109137256468143104593009464387091791160669506217263426880791241310833343341289187827140047403181177099220675330834405982976725319399414397219102062274148463114757374961213048384071993944695598907410557015553713501324221495023757668508816336648876761196264123526486407076845967232771444068959261779889416296455499654470354707541869511887429410386823653840598416124056141944155732838067655032613206340065768115931788957032312882133404953610678819304956887990939102898095977460238747777522371377193014906720823768861802162352412267499374662096278010545780489597440128329759058539640109788710437478043552088574205847100518127551528279959045135698618036711698875022804306017375134885126637278512924776467764770229260492716390290139643904*i1^15 + 302279343096587650152443234172756396306273321023067482898092631407193300833719073299213781923811913059026682456063792784860944320657173676843906204421263826924988421952432238624440448520842609439299756203402216799238653707470701840228499713504778772871687583227660570217573061964762409658302134851490658515527696043627865026114494990716099389506957611661363035538111228172611087718727134143341221620771888015044362565023191723094207703815064600776304907626938657779381227763146565369337981212924424668992760354920571248464587680599748627680540433941982295461806404017127768010776282530179349291031281456418839995901093522923015031320342376836703550135098966457327960192207261419603087793012724360292830457781159959293418249173697461416969602744233824610049278974795286281283353257598483184017206047788554700161387346631947430512707561603773817394825116633740527451255712808778992648030032204983127270818557174870518223964352936007682175109386493462092463045823071919721771862359004351054275897468167714847635841960151539128880220050562600716523353378802005747479786255205659478663829177321866477457752576375980411812268253300739114602050485023015449882283531219771763456463876261211171549053786952929445739746418118986912048259596039224531713806851379336099597941732172672778083985349033107694574449994875994927552935248123934795699020106733753990369477156687726409279326236581179840513653991379961749893622783187795057466925969043001094700833446467946651199348551243427416737946699585039795835083234103462777621070169499436550849394741015142978560800323141203573878142862842990079824967214907395051705323191818855891441457129055020038075596529884450927817665833086594644368054226928821934365641978238115648221821877849524085967727912118589769290576868564296073757093535390016594661420876814480983383422777109997060700559145801949317098653176483219330410767118221663413873912673942339168692846276413242971214221431188504993036615578402018779509150124602503076221926591787056180960260360459441705717570307062261756654160219344602756584421866819193944535953209037622093462892013972728762703467916303714791974998620016796303857526755192982919823607438855795822424227606382237218630741498789519434014068409595838031652046097040520558135064703828289421425919803853813078575572994161687105568649955120654763970848387235399090048654476230498876724527023623533142381398424384707090690500862496556967879115161479222717805767131403433926353969196126314824384231857010906311144411570709437076718305078428615869282429012384886215058762274260025869563453089422601542889808464054836298364728535673053702805352920266909266852875121888947612943648850786885975145098726116354207596872685063399222091596916726368380926727194349973610826945118984847806308136228914255232054480990632199671881765597281631150177973797082077333574652031263546816344965969174276210275164822263900112294629516102544267872560526671211602607603757560970602911265065127851534189361004072436752694742931403354083030355282898773932089813185042260918494231105975114406869906927803624427643340922031402755433619384270916686308259577189876493936625237976942978354290631352616637115780480882556744568717861146279292531636272700161269388619294480454181420256556632669004658499227157031710549035804527395979948014662476343064418452769538182223289043690306143033507344149829964935288882115205452453348859658162337343289021684537695090863818767423636330325435912062959637376764655379343057412055746871245575353574538789370392699834333659512650860764107680453532475954836108710412505612845056954696200829059264075823759747172243464533196201588925004783188520473575093249126944935719432520908230974690455380100690630597733928572731554314980806355115554076348628181712436674608247132154663800948719875380145783212537053319039749159396366187848928578399913344976052723122750702958562832884347320788708857505616003490377335387550764778634983033852540412943516747826610967915096016370311257788201092298065069247212820491341719828751916718588261966974658545511984916425365665852983323581454987357492465661569981252719867502685746363221366895549305599558385979408876147949076081273708982355144807294431818736330601417798113540668890099356631241172775081065744668081610632895524485526395718879126457451377335653216290557934428709073011016196218333931691785968957071636644024042469604771527132642092262848706205513050651169871440676719273546751739832548361066936505211914134987903675983935738173593691347615121167984745250816*i1^16 + -22049898570603812018981401581374132093560448262304962239217188542168206832436511484569023009503833759469628677650525081342403989528738705121695072482247951767884102603635259367985099687541515611105441066554034372197675895855926415114329928739720134116910343916272450496505528805303084471281240592353695564014369116774143633214501798056323761227625974341200294065508870252562593233577077505559712884631471704689019863761175598431047418238100421099375482715141707377886363088472006082815487397931900606674945087725334969295720346519547332535753443601463088929004745957606950247634646053191336189168712633316987404337428830044067013809008632831091541238536224857152740583692016952986811506002148595041790290908607101559962623145293274838495296830984133938371881280840882701199464792089509739619008824024716388149805282097109487318347594295996898582312310574453925598767015247842891110573146782489988047868896074944252938918680185026546615671734944500300106443481832210128953483599624789660311498982676166713301866419124355395154608986439723161176626170395300628378614895168814724427979185736716639470596844858371769837050894423777003038929674663597974893292544261713394793887077450646163710087985844897574643802668047338216921549802236928466864165008753963953851763820825973466986299876827870417460499335290484838874496643480255550693704640580375798357351556979679584065961026069821001696900952153000683191730698362742527884482704128031510360790025591858595140163190144537617673827067019118839397673408719591894786311838396760966284005133423493490213419224735562899033568339198258275982361984024077244384142676471866734078706850577136428917285115419311762037060237645765843010971317172740599648297357019108220519649029654365761396580118669507295683461978871109888367424335546357769409784839868212931425425646023120976935374229364555956715367942479283415360431265871532689585574050234222849639954978240492593481273632430699750640197424829549483827211308511433851250325023897005754344026788630539680996358301503840987016941543099819097945550435448324844834839962206660500629750316857870130903492397085765389651590476501158513557089039276216236960282349865522680289962773556982944054320034255986791779217983997709525319598102165638172754202938390461178191593654852650218835995931313311024651684999977686450911445183518337485146921557053985555367524385581867958969143032003046752080439676003865640878113436356116685188812854987942033434044767080861384929899212258179815835908605009467905437889771049313951053821807791783393603430551017270685534155749951841249369455134184798605908683309957628608813453159471962172383360730029653714414290544765542903265932018704279092816058912041991648881950067248068172185105262489645359602755270940139166385810989316588194778697816307863324518308582967342964523194920406058253724283293614811480326288851843665810929450973767512085064229379556539152050059705097588738087763418678457874962143550142066303169950344533537736533575525433700201278821105419566523560071399076002399730085370406365745283124068236328310801647650038234824272425062166226976600139912058422326402854310119735137552858167983384352468282653435815653395289395520379281859549488196649824524487917057852010978122607259668249652064113529654290474279724089195384338167319372505330679402522877752924154197520481138421067533026263328164229296911595098621068244135127664851683552502784507200275835585931657858405438709033900447576707301972316899112895675947765493817433501868355273465576035869906839984554012199012168597623162352358019609448709386643408270397192563855881537650563398173192906872883633688061619898383228837780126912285659565218177827948266127567288289036868300753120201211035623061419747038666891938966289047994684326849186552869695420766281669938568371897760350123225268550254891421605735442725986462473061563354001160727138127302224401377706154157075443212838433253916740664069362372938294510102428250695582306635231131798450107512779484569313588302362001190459525276149699665514759789740705607568172916312787540208897512081382641783742187284228149077861763021255328656947368766325280376830004919517764835956504574800310601645559269117088065520951459952827721387115634301118133437472418862271090329298342095252924301956164355539384348356797311498743402979956859889109253151045851508332653050029043461681678790958578519660977328262831035274809889767278068808114629515299603616791069080391769867723764581690293962013430774956569269534559672168301461504*i1^17 + 10262118652969542834375480610479093277757068506253522598598877570852421136724516027566996795684926940487917629723550662577891908565776306301492851263300127717955702722478749935090647198788421934267758477519821552994012853988407337081884542945799963093322835481020922503151679805559885431314071313296528478909067579861433236542319135395148050574699103244668416844479954762176333225642555973777494683733604253314926404749897252378797849323922406893819959122368178216422225502161136931482223645488591256043535939704320871649726172514642167876119517294508837319234121592213179589905049743198587481598470894286550285956045152050928945794194014751052559922659392647198740903116530396042849822494017949749995231913133005634328929172724432592293822239003709471292524802156875776764635031369966564876241271401320922603265419614592645958025863849528497990462219018844201158832081589654562572931884011675396028819787823105362734383021516217026077897443533839317592886341258283946849040542322433149532073290939103628381075592644351173289325047717727192488168836392178065466537849828698067943109000684920270285509272299129569097560487411128837598041566226929565608844812034490574605770165663616439832990618786464891606074329507610413648539190414337371388630493656460237973203683033504637819598232892301791215984904900067881656730424262238856954133568600268524690931761446409481769396319082185101993054930693553926964044099113699692876283636869923879991447122000090525326795397247465307099640376712370669259789136169152018278816726690596240731213850415278298151542518540796537188258739186125314491795361270607364085347586826721093085039684506709134704571193389518943680592406618468174998289969123705643645811777174053343860563014056330467966948205540458048626686884981095896596939738414802830736213658637074060093543793537143199690605180979197285167804260234720796497737014396480073849699112005482764585251116660583705373913835736676005038166007310105194087577765088641276534158896326558822810338672213764547183263206934758167679332639079416072051478103613529476068216250290377188633494651671578135682336046167974869907479437258015075089640879971916448885716755796295866162547859570220104555935317715799912886106399464762790548681091343285456429383906911276076128413866789298711099581669695823187665498310644071531764163061719690657983966940480498172103674952920709741680271932655653359671893808572467531029166395490517771324624728899213780234944346493718298015638196699400309570360267013059282581236021359337812162695020595629563845605534170192610882473870606165491672032577310968473184855345497443652941579034452895230463625690697602555617281922451665604765539546033704087325094485227631020066443558977878032252678521952207587759296652979546033591320067257943475160462906595033890738192562638284615550990166038504541782382568347277148714640283676583482501817265809749080069287657370024764184724657677833435908271912695936034366146552059579385288709939122880750389277923906236935001021410460392045532708320916814867192563488859650072759670133574115032397174079721812432618315276038684300756901048676215277642866605551141876896318041831744148623427979604232697628449781908135591941083232219265097143774283092924513114628647990582680565232332495887625691400624873441014827963740393400390247557256070454067093583586068537771802477893062794821981178702261179903556170415597555209536290191689929898682962004272985112665761432733475409103320919435681471526013892227949760070115071638605906745130160550928077480453567770837097894268696101880690576114726718410848485274471732628769652220429807679884498898996994563054070059176467056407542941045426902883638513639571225613683449343985590985524918020939803187074706736105641942954542060529741423831437343558993334906919261379027167108459349985237391204288160063790653441491295255252238196162160612423046734237415951588827667686408653617398272042082457596585853013419522230127285549527773400242902576569540865469003862405555813064031392141744381846363746140106629836644984193365919473268363961561110865284797614444003915782882878549236298812074567874697596181307570725999388487875831571103731951277092121494546916076983302165877461692282537195793088061879803879522736943383547960691831068231013157247791201260284490677567941314162351329510459779910880131912524266937223810860992579112439484767016151103695887580512976441220743389353573798612301565139409886118542219967275478954355646226373349072683765146733255337235463259815936*i1^18 + -9786743599136874373423704445853576643122218906673894492341277545329858538734937395500806073303952126124881544606599928748288446040507022959043056983708043212969384546992635698657204612501919191306393248466947904432857997042422701063139222657801172791472311998769721396843435985471218312018539088420354652066703416518733094611297160866591011065935863748390778945850994727910488394782045904773645941161166929474617528036367237473928712927370032654658937763231216178279570316133007115606368731880539592410182938253237355484202293976911360226394433048196388251985485963162207009791982803972098830094891459099265681208503418248515310568480769681871804163657457826840381236173215166987215603758245903781063254084188607744010592944384880812710917922972432811963464192362555846008727812978636623223487106840459762509569523517870734434917083522641143144013956819747601034680269841290828894958472362509341210749246832852035729096824768050851236081266232920059239292916698794791172126769039065379498814629067491542383249418137772954006328428912798493288643428666297715254819360591284168470930001221134352205207897799076253614506781929552487667129734943650452516326222836819220452724482018830280094244172180076471880906264894519571055261533073926676806358639417268689845391275372864705175871214669275855007913358934083736168068863402493887170347837885195959080403838845243500520169547449891930465447520011762392500350398265634385046945477029717015443706084666918192022270144349303422734154945769939143853316602820303676383981056135496845747408285086431951981243025529056181786942938537951958106013199469195237989286556177914256281343526658187057568683734722824403209516421071625668023088200544897950673260831847126410081000236802249928951964701940750904324686960482150936658935944173560530914697407709360431907056951245838206576091115432519803145995932463389901694794108221708936726703095411269477911585168961976814112736161368714482649059134780437870026195507822650627816455400393013962526538086525477001929707536768434896721683062321330554384062959807959797319615036291213626596529535011409542909364350717557405681708128865280401038161627309177503085487018570732151812401215197268847741344064026672194258826082147145282550938905062611206889920935736020881305989869824635733039243763269897259571894934519602118359873374311959685685153708821242487146565167171810640469069137253602138520841378908519222230319576744715124651210193554552668400765273732825573192265552861795125511845038707370907162186120504563450201048018580411901825096036729507681454296957107446555503193560580344001778271097360537307297184715334454891508264962412325704278250673664566735861689898463043503308002021434336030702015656402661601517685662990333184170071106412464443420435258481455716756985299418928082988801548424062773046580237987958658328459368824080643089112929665481916006038387759706422075950470333662191806306022219194338897503948760807416994390539706903915914402562520841067383218667942402710737906230278766975729791594843201115747999720699464034986378581377553384636135829276079499552291594268818467631605067668616678736809126212303488306876928189435519683313861902645021381139971580493856320607080747840298818298779360129486831123747489762992201939327808183048844276355324247303046173620333114223169858895727574426433367011817720413963670554149528263657582504129603126651049035684123895425781204416973669216879985716341439327305829820568095603297590627903047146298946103539156040561904254229639401819660539353373096173809077257452783124058422348400995220857530123663615877082450864801826666028908061784608505801746583612263871642042023823694728888094012472429000723657717618797608375128340824027262391100630049352279547246106374833496212655686162257614983077868806021229344518010226871826202881446113185160824143071514680832402611116357116967263194576439064538079503577881390580463277787942583179541795220006622475568931174539445096754881903106081848201002387831127657004345283880207775821940953681203289911182692328541948689910765518615826629071506041104260640876588517316572516845563276137718469543596418824436611995511333273723139080352514718112002118598629956154598296412403207899943634491286838724280889449678056133450790554107528731029170786987428368001367085342888071286523826966243867343123508297646486145141519854489393396821825129254819652335614184057786297583202152843362326801111808598529541549718592118543518851922301088673868447866728743390976035539635207667712*i1^19 + 1194155115297344720602063753535624086774577667435520350697051914522332243539487719855754786053790322043344148246393498463532811559698214697822475711530816961333897862154507771921728296248439450088628791290242391455617819189769079328706753098609503511912963564126213646305454464709251365548047685099726944356729808351439072726542393127333036707839299073819569702864735128632776284482325830404776979451598463910682570726284981082686604820462595243780249951186836227282765434257821886346758213515857845573405362350269920017350629111276930526052967980653214182393572276568354769472840685277943762527339875406237427016093760583359440301975864749369541563349200767722578839312527149598983046247607925799167551916439768136169544794953976510950403275590243451946910212313261171082373445116231061119119518538178216817930851003234526398230941496472240396612443845034996497057445531359390771078809611313950481897298628939290496905031112117384155237128408748916981433599110958757651939735407988758371476151935467851138480258621954740145808371408125099103758013738593583635877573016548048978198296719908256554200537770657303416135425377717443462114901475648262524727757274235182033955486456471565110307073527620924292095041777718861723862894255931157861434791918493825772928873857415178438076569374484296585159557812483077147683691527551238068231168778548908027399551229313402932964045634478083310715884140589672105093599727542153606909716371712807339432138120508809676706355195284747898512631343037901502762056691100134441492007148440535564983087068229979183332098946705179076707063953849392692071458114874088651073865282130479958908381787618100242604157879195609108782698457386063305952720956922230407380642089362201540356374045437396510683091972061206361737113634852625946080575513079337241259199229331583933982075196074325753144312049096959449652692693300272916455537133111686128510191470459117492042746857507798065637458063305606672395892704646616155562743873118222545426974318868727833911185978226679030316397604004810114134795977230875667543238542851551735899264295036303882330156098589046851488646075748316279081376249902017411753586530739112118135963240609991392981145167564336400714740953492754235325256681606514847236948363972653259075766132294384679957908973835875448127035520173523121588171743334814657425572929540738221357163713398196917740930805951829394586589553601968760579787209795408686401034053519147112504661169841970871338875818298419538360457453168280825483503863693000086542062342937505759306681291494385004245783030268316407777726390357088294838441747480272200108916952447500956159565615655589605740068191390450882883340400079526553959244513764306811648613530218239014512419815668934324075333146693367162347003149220851904114407673908962385029485545136555709642705559727459460015726094937392895015099793446929595339476090719746746389239367411192006102058653551159340057702472623803352480984529998805229737135557395842112909873766959282947198689779430867175894865572725802004669469297040874471899410297787291281145475134091009842317256319474806077335747247505360906993484950442232294478666218793479288963502290767802639652488223430102962293828924672158221183629584636886612334209692864281897422707104418999476002593312661119168203108051363475277406287997857662573232264100647122554316451172375397966868770925755657124567788694604699308441339861908300764292347922082824788344430586997368664590813075746797023829443482366430162146677634222269759258750383267041834229587080048255421078316988029990457139817158582683265179470674792713178915115032351001612721395034600112854695394275005301736163094459147967489286833528931461803664990046893343665025198850675161072797007391388923430593017850285863535550725412089164946689456646702412228481029396323156677271932354372632050480526318653000358015542446225499199099774509181203538711845335621637398431627678722434913506807364525211184695996695346533702825064446309034564024997265041321107084616806668477325421274860638730712166262047586460316604850491224852465233261816447111836560701235294778585448713116476936418189254815715898091745527760527287920820879387344100214248117895086868613043209968181939361795995097856645145304900531647342648421140575066783995165273645730933568171744883415295266359118083177079038564575784645302207584766107805380059119965319396066366712390447596865937430426331779676517525239623658529781389124130193057736289697352433942947845123421636051985762479220946678841344*i1^20 + 29507694431490314198011171836506046468769137722418080806936325301901171067974304783974782369095408175159709820019721285336714288469575483384681197563271993787418406069802930102678693400241928110180037746298867073175343571631352233578604882093879157975733213626313781328200730977606796004485090000858864163480734406612802269232319856797344105794858769985531417167632659155815294672608499892038405547970574789458875307517687836321044242269948877440972204184160842563621842489638054733010297654640171764508218187051030866343881746728913147208721643775331944677865277318253681283716257911292393972041941435034530690055947388640119852356098675546550835055733701435638180595643380089764835360034120623917161508486194268744856686383934377222364759327227512256031062191977968816074690045867574209971000534218947763268808175744116914568555869098647162250410902537085775383364613603470194448178984606964287841300347803756171867467403708056608156480066753548201060492668983932337636310298815380292688188991256725857887572603824363949600535884010978478686505460705986216114965385610694200042314607567191804771803386700530676054928836157547365645256478114032895076353091621530424929127143270182466790247193311297431690300958920142132649880087647951759326064998438882158774459616603826560299077487864980469639947310456617875478578712162518543358110527168044591093161249201032997927440396340028657271676420087346250359084020655861458101392169035958042350101465388840542120029607568943495869830736682147840135713590001002409194523161551667901458000572568455043012970550574450976776694269512359132001529276028446594861098995179992270076848215318731113333649570294475111328492832863513014467147051924894669701503250930902042738696608276470716164270019310040471438950103194512732229639602105427842904483121709866067877753414130825139286557752329105190819933804412445502334888027539325467820187359195503031422774872269623107086513288706759470027958660625479057949690842411015911637769462094830604239159925072008365792207505790299855461948107667240981608958468216144248958722318050003083550334052078123484753463410697543735123921737387800116973963650945146281472418544213492557617329502409591677517486095527602485388088526752070224874277531370505289131611945450481749716569911090582164036787705463403542728708024265476328655259102176325762532951950253792154095587448938869890227521884536034065447176359508727276204494895374654016660220378293806607688212273875058212602163884455589642694858840177599573049958805603957535614656854282596168616648633070542506709810278852630987879282246246906793714342378100471951343304083065892675515537832216347293908523595035024760567674084852045168679755122885441214196823801412262179411161953978294367454897483685299573153021106828441816816154537549273778131322390207876992989155729250314515715965302169223073427700932256261830602482625417044774133534599881093283575737979079538733896032157241207147827363715641541680545260397987548530152346828630915053848966235127943868261594499411314718578412925155335659807838185258769792861294480372392025700796035667843936980195308657249275269117484394860396376330968338651364998987445279232670107877997937762669453377634513308464566321190189445223820242175694943632169195600813533895813074925110824060604218668815579875752458845895936377074007351186215025023465013776577846336213179735493440071321928659354519347053199164983203109254582422189599452877332150535302609302538644012265710492790877176910060049294975748866319614472854227949930421462931279952988089802647053906856070717024091318925419531216566486721028086554609147247017142810967088320619601669975712365426724106030275942193592544465879013822884184865655467398298981691758646359368123467247308673992441244788880294272637371815528950650748294880189814321448076318596778570536407197179917067439359801234672037280123715910157637374990879096309821271759591425930029108606408044095967310653927264810289257604781559172242290220254005632506920745659082393184211661822294297643088481801586677005018842264963562963370522504017854417077596590422323736912349599313242240009839384010507775353063674490804955982734311329088342613014226272055668357406985265770341890249223546559012675978908328727263406520972315602748612633442366348022526560455295404901642890194925448756017667827570589324508602064795638765917278821113521957927115287972063635229794713056354896780990370094408963646544042347702497223298368142809000572298539026242754538635264*i1^21 + -38768508652086119842097465283339834600434225113925540121781442919086563787633113464042313650839775384086686427793922106001776154345242716597881218825906403066842427291850365638294603131942887586697839711047239641854227111745355884333500486775410533382315514146238758362068412431392279928277734337371781469241122588992386961302713581473930410238123100909105574012526933732500124353180626140929398119142375418509578032213651066993214266907881730634211721885694060456019680527148318837842300477928536221575685036899721465388331622569700326172513752483748938931004178465075913489896695152194640285799743673666772988847514861763248672429300279623629342182359108475609480569052492830886613834535468734987766435055343975918735844267213498296609851642144790748104076440351269524571272941223917747091734735769668122106252025408472013204334633900351566138035974007821379393737588469014587422098568847580656498638733319712893519313607271883073939244387176710220021468031500013832765522074920737353561643667722758214737871182398305673084416088846301750580855211819175978111322927111936259099662498161939924841284819313478378178483210551982339596294297056445438821587838128888232947775540912349399748318523070106802556263370044108512721823372277014687579760522747963927588358486241717522909608564505149252730563135256995292807788839843295016927456997427403951300572021772139562377182461637907911732798135572232673657054686005121559787932268806509601204917946898297088627633013754225761431707045088185119423686777703858092286851767752600917362530367561300286738077188903246498073262419744945750470263092223737137362777891521035036981745069637970687870288806140109769291493680809800413005022846872150846009155902722930865668549065851805770161704666744887490469709215183265169215156999921381017238111233854075393267334289706135610340905522789147104858143153912106354163343484776857611245098950129999054536324187184361978658158902315252982096774597301631527071548962276486884043552629998998065214437183955079984028083281305531928328384108599111634591871883852611547947444540706235214198593724957214937722023732473736215633157227791196858654940225324187240481557561911857884717964761904533625309499883558668776934552840892323914386058605915373853538495386790692676869544651224712974197102003187621417075061452806443966057156640946725543794971179424819337041709952236030880932638012529176008113759555246023742833567431766355940274192606265973613258903364272557733842155312735156552717999639704203265388902302952554754187035789799602281491932529763795976743443098014036037133304036843707204969737635562151929941128572998448959650371424097842512787978606779102652005674291376109748254426588620899560254209396421436715600523787488067861195741502590804441856702467534169869188457815222532924717740563743797549816651513516758711980347172536670948450004515358122531024641748416643801000648383515832168792358233564178446897994249802231583866977019820918352644557713607735892400480248897291200943292544417687371201549425730584562983183294527789220486103655035446186478427704247465705674416529922330222011224841597350066514294311613232043411833595255098596174555099505076767444289310007687700497818686342544481292967151773134176858968698130502467332800515385655894606573365265555706560175539195256655521769844258725827009642256161492308577991656020553810649091210338909243397286576258588017053737895140484778021879848986324726397295432166057582981955415305351568426845973074349260673079182907728362677924511359078594667613570869905090582517083492080620218611502497584402889957897380429206073150659109210388261273752557811611104218304330246822715895422949694431420206418002309272824226031699780173770510934236939459184470497494193183612996122445334771738277808397508091665541839966899500069115349791374597886880140930442781143766562541066754693230682484865444008977620822861843737910491031187843409812845617704978323738792925975143051214069882405763005014748395096659798523617581951498723202146950265099678522766854293259137396440255146936908417059204998650593779327202441786825031334288613598545275189271498686033334351370200412162935547930890856606000886277754118793377706462147956070482216671107745818967677411995629745756503949660886276656635690523449779706379272458673864694683241338902903670411421851301631824865728560703350796704496757005587186427768277448477212238621463913810949103362499611755304634677929271670792292865093935330281508219353717108965875122176*i1^22 + -541124593471863272869107144138896444780002875083341292910809792351411987359214235051849037805775884684289941361969891429794200627862793929111731704650520863931846774847575180551600025409075710726703781654790812628550086877009729628815474943141547188514116402749822181345867417116375302898060160040560644725747031073963655946464500695453156956645751007273201803413020707025777213964466075734145327509141682168087956623854279704542945011576905707340142071112730464889980381696430372348489912845697001276630013780388143601629880249869042010367262454055152053552420152519758054996339672369617534056800415682694775919235162474544772705778440925213175745315803563180636995658149501898018217824700975456856907434161763578093078943872414874138944979916843634524543762835821093234985638148431088467948874616432239816799765164278783481586777394063256563830555307395743487083665027643784672846629481290238500020179565766076227917298338627734755062491512847885396734898518209535394603365110753444394008931656211497339440751971888625590817240985949214652520853418762284500632188378376994122871409305300929248162803087985795829945457052812054913182559265845747361972917581385954209091002481477719348582322733835027849071095893914729070663928542341511881449221396127285323182195173562120912018964304331945471137913176735040224882070952674963488587084073748183368630173807236678812719133573344522919582773879704123388475136294337635923305636442127657890712420784194394912809212118107061772630262010890476652693484424127465108587202044357237862410892624833478097883474988782188831821402188618545034975663817578964618005490090354353160492998584848227320606159458190556404483169260705840320391339778875595516662563620852458148114268324120566723984342671071993352509930157521821743264790522544132318850191750419213233914192904831599595321589267080501105048734254203919866008184191197985036702105904664389044886080845423368891821683647999011559464614843319392870413033619436209195555500938334293744630382361491536879096351394943213538358446137023900801716502460498350328083479437002537506562613001791536417469968242914929896059891189296813120488639132450261947229248034386135382194151950937944465221879509894675639716831645338354578065777865038385807771593122016448110743539856874966294447048325832698437914114431253914615105851436619707390942212992710953866320085896176872188955446898562015149481663289501196720999964100128447423550698197742664786983757820810766820300339655425682166548137693975641000703363899071869494129519071648958184098650418128344205210595088301576093358533124248282360965211992493487671322305590936521561443789798821515124688093823239499314522640485330567862706879614523356983223449449820112639675677208767195246564123529306350282318497287813836581270861783406808002287656952269705669790328112318990094924311306079376320220011789947550299947186748241958554900853878292357970237476504379049332578096563542978062793727273299462494644414394469311895967480234116151428711864131662236602630244839816924676383795946620512867525299023798571423205964700279891919766172454305662515388704839879033953797944349399732337448796866104242942977944926489071585620203838680892017575806943092400880270730647974415241619505696048233600488820831218770627441858578395828456185380197798108784802511941853627508955860728070185678701167011365745996749911418543639996714162527498169264886205609317047160249428165817816432602715338528896692796123172502263790269968758160784645051991139263158917841370886809735741663632929563362709815812742506826613071061643343460019581225619281734227886049126301314950673584781958543988851219058467306390069453075633208724548860771368512877231451918533479568257600708911053780755969394081105461543808270588639625393363790366392088505065759838392398008492607175738896843637745352765513468197575701396702920123339608054473487425948100288922856941213892116512535807909241437830655516654766803935062113114564842089569954687604655765706428281421083808727245445328490221376081240443506262319435498973032035202771217652168931872123626651143815453757204614638046362536473569483186041090447950576295824367478620920555051262968544076569466289434805687746661864104080864687819398545507497945969187474347675230195102957874187668056304974838545627488298193206651982608379521449981184959499438534420904195215875894065997764283513205346038571534805951671827110842218306967389543758115109297356274024921555611024473168923913520785194483712*i1^23 + 407193657456050701427994002073379715632312732049456381683133733368605472316554813339882762762716378566472795867173697725927328056045779268705227525649181086130641390026205180016048254334355215504383181149881095925944490786531268147681218264233143630763282365842745869008141862530340209092588050877114973007669836702933127985054484771463647777672233025609255990430912194979356393183038467002133246839986446630676258555501145852815737932043313948142566723853810320829582994171740257873976977471228332109015726181550214271493346531655065143918210640285221054697136614985012202993686680363207611947713959301257187116031764922088370328516442090877200029819604455046173405027782291606198137011849803336625357714207904348076019017384579270821284374587418351188404682193051709093376516818033301074257157415508987733488085770509858980440613364629107027317100357854117362952689541862406433919662942677209008045855966602342705503066798920542748254801610159303056228088977354700586309098533081515414858057822414336520823868615916790640211179675641118723582206242093401642008359787766369011700912726101829843313128892245598143631152754625389416733180239011451626465395496052405340022028005193306919071700595257495106935794389405217069537790285464148678184472961405414132739436598094229383900606861475950762845217172581979352931888299916487715717246570542090203038764258427793886149266374317501768312218547598746934132407013052956553746884137154207796238223845142943738472758542177239192210391008031584178214895503100076168064981500332129734071047511589694340780841624501551117567437312804169159510373494046515938465051964425140279830364083248172501858229021250677669353729919946267540552730579798903763781764695113156807387345024819792737505825482283755381295118108509525845719899339642368567316791830153585048546905240041266127760855365807908605571394421689994872502491558707933878224641452958119660301846827371871621917972760893891020737271149441837628703922850869581625792809223325434334016143799698054125705755069139903060507040572946550951418708517134806380435753697924193599041777502934707041843132992340642760717350732916700272510463197127220274794541539414688290147912674190527950108844067450670881623162585236841655479794016454348573080666350004124943028243009277768693699308681335040075804921141679238717848432456790304317257362773202267584118732140143970866474769072757161475958522826665911332587137895367508066299014240600023098935340853312774163928784345863137288848992615699185636127518951014273658706214090425640087469993238889952704713845181410495375833467054871804797322329510606535154922653339885025184393519904264868636066675573005206664050893046044372460691457411996302302347519375969319003007689829255728749039415065466597038146754619946490256863818804036353132860684367739862326651391844723174975260426893639237427682539440102607833385358456824251763841443636204975297945337323265056894542349770793192493211623093943225865140749584342970705364986060272644463624248794937190526437012846573134526657043063277225040480962564196371545365747530657909016338269141468773381104967811448278416925074048099987943894347248161368708446633394737732511438942759192820965402670998377689600382399669520709127026788796534890508790411017032448069086620631790620240723979413912636599670103278380035183899756044014696080422102700040953832863834879776273891090322665543587597408202814642143633313938783958663073122329515440639454411718865087840966168444514870651810059067748794572391082706421758347307197472116535436020635364433926832755722754967251168168643930378685159214742648448019173882061616919309484277608452582747484014901757548636875964218633292179474366334668057999510816349040372696569576297668056391117217357832946386539670070942132976875693688649296593093692185027646252612769047664380465467962224933891074352553822499934105993721371600250921420139786086596011387383167442424476570050509705813112703368474094337808278922446040614045081448709836583612844217836078425405764999631809349718994564358738825378297832759410787737056273658573578692655949598863431497894496997150163142224061326337752419466948073826973896202662577329155394372308814392858426252376066471954685544967048904823110695085273604867202011144536690553833889118442153175068670117334756296423921122046917028593045758129143482839505308862500884223515074357957696459139723438767639457250294487791800692802162163639356583719035377643945666060494164821982848212795392000*i1^24 + -77289433917292662862069421418579498321490461438327018222777719376166567225447412292407482628980001629621587104450248306742788957274050932392848849033252073872205853659019516447421037369947243281564622346089449672389644771918890476717862460668373308174339784597851442202326503164935432596707313114403939133073881762171609133098789715001728199683395692112070520187675725746603562855175057628337397011251909146612296367377111331580564419104156682595535674725857217027396870888436956957109181909277633885675477258927819996671625995397087675799504621539359094742422021854530142195173863206109199645040602283571208876856548285315561837615075348255217353859772931927997388937193396250954978007758279958127972083423807354804026309730714759106081270928599461183362833467888002673797871993937785329473490866416964923056169150397450527465621305601220911964495786487979779453731859360568130924753714801345311899831717104149142891641827551347268242290045225362573326379946090895143942430121685591578092658017662468473904659070573986216022659831601803823067560268008699794844774215168126239921161862018701119445256522382003679378389515165325349703571721337354423391661246448998018062090268532543273929696268968226023638797391900163881820084167983322426870392808375568292098088521175169012512375640600323982490745113914694783182422999456644926274664901130827249154354894722981622715731129962361103864935305153955075327290736819700135272720944643347560770525538529875165464370094557430680395124073831331923035212284429485590239270324878041212828203760936435378253342153190400096424989116662792060834663116043705173344985530938883917171262964605318790019877709709874688587504742284899789393710495849810585380877607750346667693386222812038713235734317954430018043015119117620258436076127991705577996402702213071509272235691852418329552325979813930171771700986905865803046740802151383309379113286450263851763521634900801782457110453070184961489147637862787537934076318857933495312363260049287282246635775504490728331416276584692824748648040369629012446814780812243818590387366288096102192718396738752318469501891413444458275215434405282326833307141459186525792310090504311729886559364627906796964552828815372862878815598658893338478594477712859865401131492931475319972695784702506323408864834280393038835476489500360697899718917532610474976014827954695920174249155128396254253122124196777238100344803978726389108987060724070856417361506782178064693065707866324759682033178374507966605384650938777193409425015915572367730746237729712524529523908193737450579931321937762715876888698290754538209815793598216979883503010210142480662240626689106705481106979487156700084073488226733606940290493713415706915027435292489493427631824879156256464163894710389943073413829107231896882831546444359288191633771847913074917096774897538229659090577250790199973926818813609894412288566686229521496963443473606001998171173977247950415229044272364650757719759157001324592581523656554664631862156264137203951547340270333392980306088934189600939845965067717730764597048264821583285271677350662042748897732956956490658074758856277803636428202814373127124343037264164628663328724029823760791053958214431231329718162289061444886815757406428982297004647656947424042280916666057059174659716073912617735394186016339715589975603736516133855373554826907157657206375185840650490437772319718884992564063972831837816839118579222279791997198893841839675818933615147004108337661800854616901450842142232433496717407834026171935094519794865458981507124153677524458139759828892279726774051552946640728899973035807379510775376317783832185972169095687365018352801773564998680029631065595017124511554679544207566121395124944353614029034258152136524080203787245141802023204328632594504868771034694909544010419169239200312837775498806596419013053280276595158861065689651265676571511398627403624197329819315982354172824014340378218945538241433207479620544116805363222874523439993373024218690391560415189274656059502816201748832471890881969426150954062775757685247087957517732771138824188784684559252915273002063652493228413930489067378880021024996071649804294615459993863358562743332654991564446339828671229350347498939188218439486491026138074113792726860660273020660346613153297870648582638498572180247023624691408597715714970256079129454085643251816311180789345441607388592278986740229452264710409185002482614934699129177719673226348981641352198383539291964158574452049409133992044658688*i1^25 + -6191743586835865369235807283391592257941583817203797114509063551623684293961090873871077092467210203874600702633779955975483810004040952101294473762663298856031191929509389146709786455550497973292331378043059343660857206548771726002972434870518450186146522957632509565209227305420369514459516378221891911056900019800139566183490826702152033819160212615806611442888903943727027846254746160580714863113512776914193128127984492543423622729161057677640066208857248895796037080715505799352494731856545220949845698630218671846214172159437472244110995923781008585306527551899968784045203660601781654841575119852169144759013431682768042208142060724452150302535262144740185709386860873104462332565438532450065750373612237832399196858103159643823625331340344419215807938921510095774455462351084465339450068167181680725267030386307784904342108886657238372695672237479845592687725081917411125461022767644637515648827007337178896079964624502258357057600394738925249753664280386165424404215929443292613138448407382651247230764662183923595670883546374298119044786004098167857117768583026529426394761219282265485908511965505779106155258997848345969338468364746124419341876421017144287789728985859496889380689868283996485469202413677682168712735768992748464673644090813093964554112820166425723543325788960511333730991025384051846472564067134811441984992451451903111886053944807034549202679131886148296237332849870356051204265668325926323298585659477272955599467931045155235287901543662557492072548006413827861503273328716492341059234203204725603537707992455201790836367897206364212647870994274072769367495569772522541592868495856257839798164558838740105890102932713047151784575957513139124415297990691067741078085366829745228915311466958531682058063064322180066069190509854146648560458210851207624148846217779102111860039135514978187506755945080210703367841502872978541529194123957339109870163835093736437744752922390058769517557487975093778138079385371739979081350924459452300465114052144043591910248998686812270989674938313708633130034775327703695675278289904138691660700151197476154247816449705622683781361597829687274759257880094567706614411688998077135459479560365634383021125922472769214631208014896538178187248414671009092120443300850020326638943861698697160251093924750770700038198459337925283163632983620862890164378304866969706534026824306329332483265529537999391318668237040618482574673226995082142668815255075213602241395655001800654357304682440983952105523264369967263427190199788235602309132696881647873596202342982511551887170838233097549414558998779008359381659023428973710335563175007010578152441409170228187884263824679965796291979714638808357252657635529779680870036504324682804163232379768017380032724545109114347460876988033274554679701714307709355493519766866735995756725034266823870102642522783025938556040817683329348971633163609422575716484231560198420075046692997457732642593601884327498154449981281039061827284093982119035263669571640538706264460954580041760484896881859727061566757110147309263254629178587375649480158108348048449107903111286585623305557654813800937216065629757196642081748601703328478579823542358549247856427550498217115520660915560740736703438223255457158760730820332534576889956043925409569736019081225042547886266601323358021745224304498910931474375552120070586501276661859665221082861223543835995516855499355662422749161715158247790089344983324949058299188354422914698678331291093599353589700362624650472342248211246765019575205799593305527475185568211724963015035432883368654145423220494433173371319571649112208396843300710306515091384936589609613241548241254928842289294115821729952235050217936616602566011576311410019868071738289008417994166703572676368489431913424928922828633884744497689149390172310995766911240888744061047938055155235661541923756161435168402864383609300867890820129769910247930645033801853299006354073032631192777405764675179333069271147545306510412879796670349685875310608804903235300654496656906963594088537296686546944598176939070725250634158224780237893455974701057538426126768918516072412285607946379121728644086023637276942183291508608902801547646738462389611168812128074895091487496684120657324144682482374654377712435007856008902842214417771215399139958567109582770766989450222729373476166253221300848490603750806569585569418026826777357944917036412160725318747522585040013703353818666815764724450985168631328157933109305149602193073226244663242190580548108288*i1^26 + 457378173924301680918972314437786063366298034457179243247291285099764552745820529394186365890437383083645556039947788795233598856261904734058155960931613965400170492139475665283789010487958123188763243707023073953260451328985757353403506374690565408999142813751690253616822090089153346657048993365819350398902981150542670668631201893326772295300046638233197052658885976604873676299705923354624932335046428369902614615918831246778119294310361226364398257803731684662322787492617134729908579212376525627577731668444509183279887949655123103818307595066907524466542659425123777152007873733981530149723147530428972874795875164347181239958126374965615480382885796202587801868800565607619783240563450493121273257132280450668788230599347814040143529750492692328911671428389525860190984392123971676101604398163609543425177029644870328415286369283687033457976665396364656273897362153845552929570735404429551461210625881109127036377448152611782600886035352402567018629200568892256665909649067158816733981469187077984608787531829937992002867840865869503889629002295293757197384119471264679943292579244425384526780985549144100103253517052519061232823185624360783181046224700292536791162514102523305707068797343424443312225577243839881406888890280403828178857473108274766250331706843021674606492776445520807648146485502029927909865669504446621092027892571181452092329049348984969696964223948306189690784407995631431438229401042239277434670291490094105821496987586001207644516456586332377756913634511813526322473314181243148601341664432107578776016763112227771503825811103515191286135743346028012796238205938308228727532410101955196008859740262693625363311384676448139757110742906024651470968163872248090101329158897592263900429936450504236371762681296556029218806786928830560396869089157176454058694448240012132293997470507249498678088193771006188837634673493872330725819984209262892235073421514523970821293398857948520829445726848051504550406251115004121628711316700473004822180877719748223900475611097753854101236747170061891694241541565754428826647341930571123317740536574586025826360675683653470545826116090993323902524282902183827844062273516490998365715696059301262387895947921954503370009419553780270257534032813149994835281466481887439451683230146027808020916702456885775082694395068339537575424507989248689906765114316185532195720659811333460459363328265644495040751601100611881382997868235987823634414177881543109161931161828768700428668679757133549883476579856957694383847439685811884185436268494678785892568986222472325104717113769860430890411582822845495172951140997201933210976386696527157421248970769571751981340470590089433555273836080102909258799921613185651289201171466034840510040460066270794526471912603230717047119206691330125816534453243670948771785407553090631628161333344152549730152911081890973471923990435419549379506661344483032633391155239246357691188806649547559215657273397688974478940785289395336518802555570754694997397279718397045200412560916848371110671540700296774364917364200798681789091084445076013366560743083291928125118788677388176346848106193321093587547516628818750103320835040426362590317986852764749108211660258378108662990182228417451874015803307599854800936838902558633875388627267399600029806947499307134880564728662685689359490855609218634273729909038408119681326996695318855061618986509579417159296316983030929049011879986227212308356396116863311708740903399421745070771450246494769374046876437481640762707390574474881961391122663296827247606683339904165094010344086329788929845590414633643402740863742335456767584197633880974582596209551145666511201724740314434367332940073768775980544319179590609572582808727795993787054912691605485695542116090219241347267173649157723047090043563448734399522065602286930966781992593919048988258819104568388663244793511698953177166475808620262564982313381884394295093022545422272725210580153528735784240180140172102127005212058286017032946580175061187422614835160137585320617286970302371618071637901996879915213494864196087580815215572311160952422130806120227255782573348238116061430617382205471400614923447367422276585377657637997631798973372429646967778285207197238384411769341479927781147095010750427374244122549954996123203373573821598900821019619715655601039277891440206291504993128535862461423797738569151425178955807678748502990572864471788780526162251791837556253859463015888436941102403761940835131442778249463496559523930666585745935826944*i1^27 + -73758607936190721524547126045019094699670705792285992308173015183248311994362327786853476899873430677305476459312561075466007728460760406750056074566677199038892981351379673588489207853223540222680456196503626458206704018461253009044828125371146036283805822781907372295854675643829677284475930715199762426245046928760139031284769392849239521241302056258347905304408661262734166999282072534880774375161762920520585809981408709241822437032609368911971542900116802441535513632662877597665750075579251140430313939853072172838801022928562039134690550395294280937078799508256661102062679139461785409249959648246343774899778318092613721163378471288593988204325881875327561555488130162242954088112402366742008503119104534541932305737726703951138939218988209973565972820728385078946426173121734400498866122809326940953731804362090532431067177176293012253509224750837659564184336574566655520812953523834640802596378255089096561338266348497986174894696624890837671505273510845025216064221699425787789647981978058910187317876742430375925593988987276682572389208417662795193923472366136542426395624002527225742812055644886330467332301792552121035326720386160536814131229571212452733861629475161440626638002142042066749704447091176581623613946564073991551921309795466297240097876682798634040180977765124838302929470529613051174663364792968886697215352851061802464499408158664725252493091851959846032735974538581900399960180306785035588947981589757943109668537711906438657790555060607305202789189564748180211780021851762508626022252260270917742132282811396989434841129359708378026059113227292673725128465455956516450436881569178058290067860617743006261737866245720104373625970401970514129628166967069549815957979084499980922669405956141747304546618046736229262347192156271542344102090143850510617954883366034963306662423541097704951321005533319603365819789430290944119098014693144742844521571327417293627059107774752155745269848174215644654236565686710227860261947877296645431399383469095772837959279463706979996691546270886495382143978470037999034522267340446810674883951875493614098255904151551389270976815747301075836234514658124624882566626349332208167095917406588519629895386175861980061224592265494411817029325568416124758341915047378310227993562587258328890519252427292036499825509174728787551893484338700187405581952322723141840816675787884183553898593731878231884877402214013166715240739951625346271363868506154688725668791455743455161833703848563429245333285341713350946348760585932741707241123649222155118031399627360445620877441283033811507001139388190170746990153072761573687791722831118196274163289501312830840121748863595358391869047125373563141631546390009275575566737768060459977930039123548419404567248379767976082152334147419928667061920677262777159899537460822985816572301326523139286888064616857868633177466204984734197287879638192997144915541647566629512365730044493390220499420111033873008602270694640931675869194315939624742447142999921924435150999083630371145798405358105435894042367046151302376624407512552988846742870563164356968324970657563787250465898898608308190700890782113358137083762957351920001037716350622213385350511947988012755146218353606484165740228011657493991254784352020444838647433921563812847085877674401170083595486065380708647791861559153759332622839467218278311360704372621034909052223812366779257819393411410319080178963345722463331282683833202337123068416578887045101085573629936073199801005155425720794252241897924541670760977909057158073155729411076199567325468539991270119948836420938358947396781010662134447761482583666791063624206228647759082818951449768783536530119738627621764267635761653971083106738920606993908065010019817355639868960547911848103559277957940352271222432883922572914190582699663598564944001413349938588254177590222930270708955046285635179212591624388932813006948226335098280759499918838031445847853322781812582492517515148363823420554400958871019498149383686425796382869998454230037610422226061299617186863305681611116813233005507715071383462065868355060710465256363527886791705519340382154563925853611895267035533540836527187664350084699135799610078367081738308457389334533097108576461056422221494296201291486899419787027440671465602552673676068104392990601758085836638394433108718255930757534027610158877440842064406088969007866477834005112702656606424385602387382539314454133797664381976375564859013459577598374451567788051015751317471902642295724310528*i1^28 + -11216894646169909399198208830847311288228945846442349478395749159100127009501397308791146384210627765781244225314128663658922479770490655248672368046840831633277936195346072031196703483277075743312423280615027555280665431215582543909879165277067020682423832016288175854466224788745750418223203779484392718137737846199891744280904842621751216636359530035071294296903129705655139614270587294109073435554705472030709802513314532847745805856357630935264407003311224067876282633062772017103371278481020969233661823223342840438505515098650498016798231017554406783616504675924036412326766519912470189772005568413964310877864367680042790270432338168051540283047469819390569412034948135945470224624839980130535799737043779251536716022338651305024824722797075861887025937686931185193465726907863932374086802362535882386313836368829293868227675130632166996972015727399225259207775832240678765757491619310327092222979078837745538307014493282039068100312811566288743534854784495314027705455143616951706681751961284207067306368159408982900791879672976076760984106281055273915976625749698614494989637406858872508173945581281197532120711807749751158737267518562979232861874348231720527559184259023182374936550341921223518593578432877973529422160947955085803316434932706657758703375294076364890930450155977702988121583822132523400745384357456425317971572465743469733970190748286675252954295000136118725337153313938274917879100495435367893630465629773784857134864633133326384706397704637250824675074702258936757500663110837576573308040921960796061301747524218016141762901661856858807160279321862552231587649921878302070357336229990328594485140391254943636413837412591235376166297484299398202010564641148719970856533929451757846395018364715313181936836441338913871582926764715178347012939841478346657328137789507201111560622276192447647160427724469779999950873463242204611082604841494751177222454887827010934259261715327380281062602316210002087651707360426619985479548659094304070347477557419597407943133845977709386651548554204055240279259030562281563956932756302823034799736946227890617293605960199727236482975922967188041538088341025373166213157722939466082856092649779124697722949062144088708159473678951049227157512144135308744546029146104604648688171133547724292081207024131019164678691744152443709845183753984631754115599081148480011337138080129975685422226221839782456531813049936393766554141002336024424580291410614521956243368184747310924759159414864852379483295639745537983377521448040370874068245788653044831325640712474950487981439474568820146338013037272572145677865133249347630881950906378208758845864041753310366041341879914336077800111232446621217694681829773448508734558493548210465357045823661471631701227657636248425313864161295635908220984398056999405446076649142582357756348297040480159982505137718757518436412687002254407591981017802622753175456720703043738939860621824422800417211125808048046019119932648135581121233401532718966001597862804141155379523872101448714287921818305153059014440181700037490273263382289915344049997177935779448923892670361839226134770227546675626280332999873640063430866412569952082369058980971683226854850319922826417274427275724796689274082055730480076344432413839030829976192928613269440264068162684427478145059131980175553970412526674290507265799524450591613768932544078908552474134187707985572300281271042927999636304608948054395946160184774267372743636756832058184966675238859552001542863887693122937472577721795670096460669952286896339707164492671065236180414745974364663784559990058709718027931645582586364254416209670907376146728514129793418938611869039328400766731945212026939471517032668895610075805907946272244129426526299454771384854697064491508271313466232680287549679087304059610574104752428298369733332412203705562606732122902173965329275724640477925933135831342942136242399661533525882700929651600152840286224226909964919968113146991760673497932140685558581829793568908464778898222796537844066472209307936518591021299881448823283974818533385446579698122548530057190555401464257975005058198091106337589610216674697717681117649009300478022573837355558342948907249840261449630307408392746064124834651165215636362529446255546829417062901690467470137179173028440697912934554949921830844889967351313328868960637336614734507475209815774842892119527232939189947446866857417289470314860643357040765808275871595592867327338992097499655685568043782075934097252221918963040256*i1^29 + -174939835358161279322388678421076286870966516599335286229066794966728040904501768569892811261413196429220841276035225336551614842034182220422933598601951167206246785779037896965927897980971663384268962493674022187029961208080247093988593422335826950745544830044007451546520609649793071842567998907818975730187965332699688173014272692296781983647159497256576253593623061731944915270217527706009444874357622679869735881980426952730708593873247290413366916057262417121557015448320030283265993215436052565358640903891934704825997067181578973968526070613499373302981135200875398219107180929647736736899173982229155731863021511016256432945632858461384759522556871164938442957814999988927151751205902867777764868267330924154267191787962979892126976358477972028559035436101953684134317244920800117415639534693614833470588746533005784578470848922213615593817369782528547672505476338579540034641241740148105043523693043483617967159030589720861284276394273383000920540450612114237469394059179188802327734202611058914582083843185351875704425357232483593129704382383205727900983832197688142248989419877548528416747958051096361737392463530977451583166494340633427391879195767026135675866513655354606387119212928519104805772428370042288602237679148887817680922833296173929689937155600366568617808834219535628682175893313059318521554380010645786529834642432708124370857395099042651814053382127374202914561289886862270488896103027146832444330621112445108877376185859783808766605767569906871318217699203046309775139604336392226861476920382748830345273459421443617704970959449905899386706418446355750966062494161612934278187682176769390859206272382834718508981569277529019564414023195916447257284339254393245654288143031522646640516874558161482176039215467898845960540875405012363306720987059459860553141824693729939023891313971538481363907250313221255108679389787421573835848953844471185400529534220018685024788174139741848307188751061892175884117002745192451128780100662001847824386563322092291143567098285338069839355434087780668078930729812996017195903096945899256772795283987961270317168816098728360735036913277127271500694485684375938508703456020015902883274553085916892198225164950745367086322067746902520276046417472437167498588930185802258656323221547960744488887628877191877513009016642798683384755710156983122457912376386191367681245846987398840297246713302402359957216714823607799105504676906853721259132255620280919991859219276488081490402775806228640432936920239841916366615077858006249581420414048741399701828654771589998656863479328557973130888522465740287889560928121564304870301222563591228238217513716266829209659745748011108500349916744570031284403513508140041647855827489628751832129958442874290668501199339814910900007960191155314891820400454734165978243901332787890140099599925118849061549396616942007876148423193632275124098065696894273057067224681684826634637885658084472984987452373374990735374199556524022538562999359394731949102763709536260592879047540273346009123101918678954716811157020724276556057756525852415345758691882594656067223280764076058057453648441669752624457563662185527739416206287252239885397529965977541651283343244502363702033775007608979868526850770769331156662060431833674002609208819104251904004717737692679307197217513723202539171034103924710535489789544375096357740721578953269092174458157230321869088549096455910470733238801900303507838249717857386129056609888495402787092191461437015405692211920565295096482461792942107969592858502186857450793858338705154599206633296269736151744461276752603696650584968724433104385987026967299177935830756030809267882164945372678800568543815693156003527317266040956549060485504392481785139191461659329769860114179287142270534363302947039862031666427910343518683585752536671536350797213952519872688617115667969559587424972082205000539067507403441905342519017940297668286349149309544593877782456307092546385815322208309510979409658901672404347654780780933489447789249766259253136959520668827125166792249282307534489749646295676218746235277499359717731947821986870566276452190890974503689153862964362716048320976671069408601654921644437403730775216674333180168041555807016237409254559420532157770278079668436704990507053595664808216116042608404911208058279645298880073815048132502987629001791525759010476303057333780168228105131174787452888097752156672782990907691903463825006725705948441092353628735115072634025225896479077947597446715539456*i1^30 + -27409358668397579449968135103829944458253507140704633440200307872041408246125291825260576836029388684882373606148388719882338904213660951547840482137065614295333168961877694249193878811654246320283770802074606141838081908999521618968568373680648329907045286861103975401067650787365793892903792704105577351769154910739409544178737039409197992531398854627133894292100239545616432630448080163772896392729029079571700591622252485975983829164348437785344369199968563235570693682371914771765523158858994802249582605105974609823687400514142082863471044585049427093272724714187776504813761321077608644813674623206204935479499606832396703965499852954910745845861231592099233342084776548284219701419740208446272475146112028803830687093494370414084801206324848955708335748913695978785286254478496562414281376977013305173128726929368271120085436373085333319551948884346998140670355328706328931715073092691694204707902206157506068242488376851853675702212935310205393362776336468055573073538787818291041453932729412311581010757314288643309363041034213257180613970255399742684144780179117732639825191554397678766962535738034988660224376281682854742844987508795639101697621746999606007981369977731958850915908556453690954777295227908214479018782303098351807824719657679895629263067531628297849826655438170899192708728872665265915837214097767534755572971219402262361297764375031709318672347475198489282980101595804332011787641291997584000415356717934674825907348226001982371845063630271034037807108018971555032862863876100065239329971547215843538172041550080460976450424653176995125345119351280748854359459876895046492786998106115938797825198023936597253328771944656450919448842649357701061935397451339140426540009908407563228534322171962269947721560235873588785868853144227530127857360870218045729696242790271756787507134750967637946992844890574584939362253809784898809826853227185408564263123075441588296635737582359958917529845399344607504821547593674396024518965684913214995242458126528936580715334858853084058281910117906661480347003678505841857249348030170187861424185547107783520874061326784791306378647719587616178657539863765788315254629966193294110881796370640681283823306432293161437528288286927416223546432634514054967473897708272869437788034450645548994128312502831995485695926358294870940630008554188564707029861046470534913310566029877292822900257496565920377833838931316273626125041192552537986081725580185939516473700430340485019202002347120404914342134145879783749747737016537583801801656517403453184621379550938445785294663613301571619745022664965659462850404848563339749825083473162731107196477883551743537596898157094674309534412681070345366673118753068612707487761569880649634314399565054116710992805093549431620248577048011524538689016081956121972781517874057225845434737663366202557738632521534415051877996515924327292558057500359054164233051112823174300816743287018501070782142053431081579976141402574088574181966776823832619047568847362511443392606004172925890976771747897279133252624031261369098256104676089706565508516566055467665618776850148955578656696865431526061889105333889703302481394329328576913461705174860840273782278739646066335704711883301736358305028438225385799784064878182952047771708099022396842636219828857503292651571219491149297008193777564849562365968612591382789787235437920386916128574824941794763237154550355062486857810992290863077011012887788687552730426562662946392126928183516712992263927103583773915199915400677512295388542013864818682990132797738269845599465919429208141152838071936771320907084382590822116714413749563015234761560751269523769606146026405426889953846033616646661382317225855646917632723054459864152823627345132090680854785672164862510316589641248846623545052142343815175750904208560822093456917498437179865688720147315643295077645513167758533599529613867027231602289339600976090929980441938125945235173524863664711157205748142125037713487476219254668060688787593628362067280424231508680865008309998709791067700467497391678005993728767351160278075168958405349497679510634537724684977223318482616571150607367495870672685932926099942850489171955605238536467720910196437452471442951561955609566490463819864390521149363327799438864063459700331165608626509979823468008598912598435233558707422869481415135680264905822682184540041684665450595227307341936194627666251147301930391142476199350193169671409656921362476655844410156119510146730004881978186268672*i1^31 + -8850266540297771785996896721629799264041338403446489735093785486688074213943953829671785695558066650380851693334561781367835955079113449222799119994857733553340231161125609176368308911561427408554281210956793687440730252980315625766110658855232590407470070187506243609922751087546979427263626518558453536887697011587423181897380273755049163847506398351104855549421711600437979302615655711625388063189171919347632075214574413246866125821051521092592346386927720392076493444565688342690635675695879143818772016531295316576656614921792169025586357731974453558677449230898654195380735672853251227400936390249282347117389158253546772479665655383488328008372623303305863614545894938321892491836529931114741295834592704264263415190831510214806588734908611627912551923744418012401569891557761618451879763416902846167892331386035802468350983662715162910728606900970619935797256046806546008878799330680512167330798399206780363777003256370350723688611990861792271721300834107447629108456512329827986648793897185245774291966729826974322367687981796260408134969160487978767113520062491168069457398607957571816570382396331788992544905191471212023480274050667363018088923384636622230310754770876861125452656677655858411600888926338937098809290118787993402694983944547719556443454361161641371085147343662305526730216673530105047201761633253208041011108912586947651946977210558376251912965655604674525426756522520125009160100593981102441125932024609830522206665007039140674090758566542350955685962458431622762173661417851865714524909942477739230224148611372235761360529537898521340162175472156719760608392565469822422806688145650807809224308344875950640073538837077797853106645337960696685814106585985787061579848747068011131656956836036818473095521232408532988276850228868177223050333018670680990597712076663544489659027030842417712978723226652246657253535051171677947840015145432357803075676959640618238286167294727270031458361582042739243970658789398175218488529018887015654461519556022509106144967809950952987072546351757896347292173336363838552632956567778025506456378245766127047213291467821274807148840855041783226669069022574517684228525186152108373650660904070189142701728339665367088088123309513244408531482749659183538365563217555989695093989289430744208741230484849517518073171682205309788159163345888908986744157837479889055048826947580957514047508009467438157420098035745141858214910833259839050236122323946885943756389845554766518603564779723456232541526828868797985490750299821112930980036202289127698146277845860483374721306928653470765791798899041644457005675122775322914593195459808772536625910396136013989472724137037207622623040772666648698478178659131229893416955845114481344394954173479762221102033051693447005032338237369189100485394664086362419337696236641230176065321555239285589968381457157201737549844108327535414013411023949219541745309464886563328178598699652564620548286631672949599110136017887057184560645150674855840456369651654032224737795475034644225513159424431778709587265724693700573203537765194760553599717141834561009342722863863681796706602321107080099695376499101663916513861525782817364950166129259698432520045973156081981596253922798964500262665824087328153621312771911118277026764362443273636697135311088060048742266542475559618940356996564852836180191711603724198939911644008645756720170531188730523203520854805785711411906080528853159700919132019528335272027714321455850245732437771556453279410391177269366402955715596924650308740871817155866143430361206089812764940668703067588075167163501458982493002316909188398491813280857414451306963636266324491347029019437582869294164104439166942731437386162047850928957896972091426602891291697666267864233312477190500234931349596193153862125156107136660637101736619725622349907803467159705675444210561226814035170458565225569282767042678683568999633584463201800209484233733157669142982090816424831809935054719935104434480681272020121765407536050286897640556246434020813135248821871283509104673637854144989098451855208826866823333110209482939403418729568183859254822358589678132774635633626757230837280701850979149161370512731817633347720138674093797705592458466474980125600194996378171014689189623421722162289726658820442184649194648787176795565238023968033836793802323728951863589817071759620193297436185600298615747246254609947518253282349516322243502020027914502013763918537819128394938269699186888279817589596859564910706688*i1^32 + -483711658696017814459549392071412900277248662289456715034455297193683831411266169213477391845470755276776525971292474232828661340164222765293176449822636239510744926852643168946381354710162377554593605827239628017875687525827230061800194289021764986479662576291336160474219791694013519447274446209139230264355662975526442557939924448097355247220581615513704716930536558757922272988510793485902677421354685121291952960745047395884994625294781306108129097766617349984827024896168756616405136044484823377803701973005831962683075787802440756379644050612429663589441142599094931951106097261061299032815583645260383573771506882862795855472276400592182456978375084668706590626564282399065266582658217777951793941443683514593707245310758583688782543459198872564821943922388761318442260383399963988249689368452962246031683419878817117129395494244268150758482453640324395886363932846305485246266501169003107171074875814410801183104952462354790895221699973412550846917233478827532923911424847885075349378185970968423360582629441445031289388033365960312878113810679690708049400160574933967546058127937017977671296062666166359676506145439841236289592067729256267923304119874410398875773691347553462139521633232541202239317770130703055452805320292482852957283941470308782648876091218537186702601615991127700073358008229940736679212089159050842678927316291370187779523018557756801386412075243799590790001633584747937905042314044382630466429817580102342482886188097887871680067984154630110760448135504434702706178110869071933984912730046914203131333835132552902984122856858737943822650486759948729757651053307593588443040711080924989267157249104233421114039920676859105212160762804148468237985542981909852776257444008018315556670981983801955475984248462354597306002860044178773925916228377973075901396118688369579353311433560241430563171956517378050578132117068754676371900792496978683199296784731742593292529105667625271256269017444845531244898294249405839314950540813106739496607634596313869076421787435950217440685970454585958334124404893254750790749331699167711154726442287511320890140314978793822599865611224633903667182138089621092470165773038879915087386361629765644504112949672481078233349945554981420785527155244605223151017988046975431877687794914386975171291465362462974523378920537455780843636813620023975245259897334754743332033747326112000042340415001325799479326875977959728185010101744320413134104861576492753232417477895455891970109103565687933086124263786784370158583239615403097741717315621168027101376578583676705713772802092296606729851834836603455011909120294698465583916347561197982570094523545168585362850985378319981669734692679379901392897390113681287494924082584279702536465918316921099307880745711112324062761284771495617189121368823506879650548546748782885164619789594456039972586463048070381603785400015562405370618239539999126691024794673199656239064818870576928686908524528706160432141953285544372813612252138362283517489004312400305018039600700460549486734762336302676933780834874906645655262428095961809776274345305721462948000275891865780467373335960678847061909951468882307995667723908901746165410968220170404204188882088720077609654879824183747460536161658222161786566646202075952624792692485954638182375151142103913207239459818761149445663929578297532628099837804540267283200537950138652954357113991298984520012905630494189687162020305500924889822530395305448044220149708338165497084664185994750708235538532409888277257971009503401893444601508411112947807379590400063506149124120205389275382487225297459093236152042142784882361203252013319971287248310987456323095316427680724733291549422973338818159546288281487086053392063159449771047785040877728026567035650983185060923834586357419565521529845295097146584853518471419332667314432663273299550768177533514868683025451538727757126537526023998245446420091826772683523985655264073945046655196225550887079665470656977373036796314079672189129907973266486752991904949854546067133009051979119989828011378325693515725527729006563510077496593470013418796042348480631878362432402507724301579592127477409432001544354519117754277155853093620592438075594128501675876297095121314909657525360041666082285703866591395409391343946416482441822973336414900909980544480192116445554542128481880553045650971176854918919442636342272147011640696119582455957568971604370616644604748915991971487491022857149476639659799904539045642030358053351587840*i1^33 + 16063552750467783170713074869001163002506359415397920718082828790899871547587407767208443679616482075611690968077303903027909433727231023122731232082851178976884797956621456469691074692179621199202495776419035772212365357607699040448516764919065813450193696921380364436968458344842083917920354983051690452012006457012693741667666534279802518074296307910500083426635645265353164229379863928827267344537826744586542109597414510303565345085531917866031825413768722949688509908178645568305738931026662631164688762497687743031765378598315852932797019890175705365835893446975563660007715204601166513609576401016252741550758402865283863034433252140570136390664540726741291915370095357400228801493770945198847187693609322259472892006354919260491109765816949929528685543874651704210039750711831670142691287402938445686443261690699393040293198258231009043192603805351629654457975282821362567590497281105441114584029731307543016773010110557176579346250220856047740189135370739536420549661909681712804748305808558183118024802217848686253389524429291311407592507913966527039222550205351389377029164917293034225520394530457550260057400853475420583004718063937590797520985015682844721405251362260213902218362696520784252568235999039708630941144611036015709131675855963695262062954681199747076576939488312240162171544359685486712110712667622887753923801462875732754917694210872470756617569898510244574823403758899759442638123793870823381313905156043737641273941277539909899058810354013149577155649609416238672022565209423165026096156726893712726160595092427061793764242083993451713919872173224066601268821188456289835823277855936965649630205828187175008027535769083316208476847607939490802621423282431496689242346630193765568014835854735553207744346405196447868234674270998939064614850808530138315307931895997696071772104029676470050210620064467269171697210044611933268234151569722328084681553159113237870933041915483809470151428414468246720598683470789826472821612329378697782899732456178271879960748257142605389083583577800988452655151813219641545937489651661847811509220349911828767088853308075484099469854595666190114606993368110398698046747450730417764078669803290846363839068791904452524637349393844126974304059595045363041147498126832748424110833282965569154289497828730410353179316693894468939201521382959229356247298985502223050991692196148496879335338577169349158252109833887274524346197797316180642952881489361691231254117068808801824407325465015618615001229139469131246983520178460637849054827290389462407374568887405528806475913712688666526303401851994178032274261723447331535183185628110972191378704728380045275769533394377296538297278207557947397207272548018128342699411558984497291747876722713278452013104502856828152893646989753899730390258842365447162251272533786308861615531180566377581181282812936370027792970783834433404593671136369999330157185086469126933968774159739214752662347540260877236113017369026380022748645425901026813985904568440486652630474505477712519609967054870779054930017539571304674327649773156458309251185496047033133901777763869701251682367185399766794890594146929513759165621782876598506266556749542967975856306915301140700727688709151024898830981818922059446611999156505103248712607611372723522527087026273647283142384309215976809869489762439735301885853304814809890808694610003497861204596807365727247608630209579722270887710618751564755639320987614222282093772485540390856150162899733429827209142976659856483057918137683562466613920252097255861957607709228416278200527911276539291178220732416276023036605132718931091575768767042396510489396253771579787179112504792862685850229883787298680895850259552978700167087109331864702954842615545631138653707672892610763363548960201572057389812378237094320584499758485933981914276189166003356881415517490791502566446674121760862395665152640329739856075795608740251716461883010586596602689015110323423138122540638048171484839526891919692759775515485515582565985683005613658025752928819818576637618516887370823584378356218460242266734736844530307028736794809561571725739882866869724325803117574893172597617175275053181163970522798115740375401514614432254386505648844719754345817812280557290301026217387560626725426909904849493996720546476179443891288595575085090821475215916581549993561367082205546892771690568055038343454220799630224175188623445024690716640940437993080842613477328947345293760152122933492154148495630008320*i1^34 + 1116798788875690661824352524397014860714732437318401977721820794873622321960914316948466187224775488565390004035207691194945614382422927064087301709838437057062257715078782993593859331721320961125084229477382305791090403650966227559803497928704330016939732773364641934327138522731456512103002623620437714521290405038229682521069280559500791853444018280425800047202259882791021257342322974441054184252130161727735165268130897973223663454093702919669358458043461613223094612375164347122784100235180496709434831072851493264691468696015546612068098758374987061165671654015747941460080750065365794212756194777589834151002018917482550499805338741875883339229326914618401445821104521533622401478796302349311491947127306192435677293896100107795832250910214150624845492698458167974618171316452157081810025375118703306019166399605469740838960506523053130973418009895490181994534252172431171790054949008059278178730379741690821159439113888554168195314692282468844471422473950589655882785355590206350258687958054451701292455202059653225077789418130831017091382079288468123483288499171369990564604401355350355257041435220372142949502528851373704337177932645912624102403379533280038752110438196367784616192716560441652210379258811787932736384362649572909488543424733798835348609347551934585934352456932518010375497892538364557183014843895725275123700422647709325090795640955428726349701415047494273849613101109131783089242849876417164995929889612448704657075139382284963744636461917795194199128564290202743177384112839899162295112636217941580250507528856279422274478192811478852717269190707909165433979109850091436943260611321587102687097364633324091213055656890256540167293643617829895024757417253796884723492563982301781382029012941383924606711518660487879320567627392318324987511967604831500355731236192472917232609537674709603075174338688044228836978711522645421432349997524450619772852684915103749721181606225475155945248845869150121171003569670432239853874210683723363986454528621588219103907400324287026699129564676353037420152127155224151177298608951396515214773683926463394781939703715243239835781869850911399911697718667934396723669675098526980183119507721891342664654092257649399277218024916939289469140922037615277099389100558526993261299982124165527474532733625331144735735043146370519924464151301876637579653565016736292320457184067718820615807197867854273718256671308582360239250605560799193076770603024852181146716368658857012299190343115527049191470754909722360148513902985037443793117572390479509359538353338208304281197366089118610346200381147698236490522509509648015316658838162052729380596721819324853185745340993961599472019336214763895075638679034235098980627533186662552404818818111324800661543950743065027439468848014482149954193769140926102053351620453842267383227281040826797512276977082499569501913232979225687442353087288141566390690181142218364879992854860169759080959148034131035391077295913491023508614963764022695336577231327286910186602448990845349148253484648509483575758352378477753728843134803351263501921255126834713632692460651799500065937879704644753162885288105448583239729137993264042163914130702225426287389003608295829404873173624474779173845685513266793823203111708772635528435017004318175570150672179328564966686016759051992226811091198399446077891740969610334586223530065412292074114312708919928020096885765259975745320971089651529807476330967674171894774338253893789346509308016152489771455209913388821932761586049085815905066250911877854591634342290020041800299944933871298507650409675472407607110481278017526826030290723408614228195792867931686534920317354082992429738749567704647802134996541183348894300174693597929559645613854650306091996467465321603892849120063011065263147906039371886964998161977357262074031531343120333571332981875942923771210042715072330707976268307052312706288011923251160124954591084811924318470055386236675473136578485485070637806234836389036589627063165140470859338289582609552369200541894053733078395186744926811257392405878439873016969152524969910728943736427629717785656574799582335608636273216209004407456724949223125490589423613797845170819678248837968136352968637547517073421396395456818269824968850199195181545313509153746930437508416827492309514241381489962114392851767333955742891060392813206842090492842926073295589847859297504362121202284218271395060907377572854443850129002796177398635827182649800499768273666048*i1^35 + 329179822948255767304643799589952563672991555019489561178763503056309442752099384334467766618157554354563157944506813903198188789970324741308607382004198905899719040669351945390243211498123642030221899728964470726755498372368747164079550270155769673790082081846526709975379023398307883433488989323071145544363238421934228467323246857430831152213406085855520359950233299250829678181364239060867959919987005932129607287809879678759312175736840608571207372259338502170062629807311335511462479736812076390080294399428843492753065745126815351792467791922237957387418076843363195210407785519445479624515822197999227663225678625112173647525818062885352164764910940406121498617654533682001046391711385209092884089140617044590347389808099029418521673775955207069043804433775019393890253622660530880506020658405653392585313394461769938462595792899743440781004792844541284698563473861244709125617222060937395619111815687149535738806942716369767503257842330853939365868096872447391537217457771806328937300482758805284861147020052137980526377812675527573770564419176238415748782782402619801022826346428234752179472849607738392464853143716310492085536606712024774244789620992295513346008519192797089658916123759343904536089872825904816566637334339220330183857298077369935851889592730640222551438886786307178485774813006867085173940346820540199258254936040213503851970740793757952498866918278747116731033946134616733551674542417172316384706528220544735701888131584878464482247920517894500265471574256700089219978439457965903029032430590308565875160580632142655854818173995461354923048354505261901598514466577664945684804234012050989665509608444371811361710179406058468464673874491301122330880006856375024406541930807706926976644156290163528264868131225702620841968527658454839846072316955798849597873605992523576495059590555886600232157939022263466266436617391359612544755073422286915762509309142861507102176263572242151468960956578805728958885638347887258923730896220251314715552921378773909262399072876480538652379039474216854225250183833112771640126767202345180214284890475987825488161359143497029954419376916164970867534619754735626579689033562698999579155168914433600362254652886436832961961421638399174302185311756107917482774649089732581335561362656342560440352975597558549658092660198733993621207062553412476630590543507037859397564381506627873232352846848753532038561924632571361093866736231659716702327524512970402047469991558168700484454156098818563508916724529963089033302898915550183260967622319721584590076801201973319003215182383043229175994937020245357050666982666860239813590686424967612743845967968138464226006485169947748319565666501316162801420774428123259559125826969190254789305702533915012566735999135940714601838105148060166045217534228146320216627192707976097261349366733051718057511826793965298653923552763229302694064719912343472771804569329596831123657412406034963130367955500626194885391581025579021666955132265336799803866470073899676543018569188611994279905224086077539234961657861546059289754590307912502973827470287765430832474567004437234980040254935302349475973792825520556933630937872351397500754045328164361865071589034783796312801632258834216472838663006208466466937048130760877933546298647057401194762184513877685690434476967976456491873919866366181176120002269741156209292564767343658828640999131703103149968487680465498291778982311392434306534918359444082370755258777088850518227698481576046496306539709427171412757561426122569606508741926127762543174329611877231755944736928561809035976263684554624841834365175490292839752563492888236800487195208312525631803844597701663320898160726902762172636332083903389867077250720006536010568524308971642894990646079482133206563583886709695164425974860696934225368907581359488074744140012756174346814781035307573916173943499905633813654356901180428688271923999626825290468856039287886654367320123900653767684230519751909152699607869092371322398904202453275113469187409955568673728166323065143622838865953064392246301887605648925190181895014652903905359098854802490064943264822310300007166087440746778446506545175338635501994835450270161253974105497961295050141850649758023960316123616154717922575138226543866415196153197115247240010317461051999097469066652047819742195269952596239127615654224261432718336592519997596621521381907371817753622808890322063040920022150037606961338318901724164445935316755738442434032435200*i1^36 + 83287391614037390679540128707556537748230175093375711686975369138399917958303235660973537273434203796700023462650998681416971147781602621514719802441085751960045210748483374830885031252482914373669749673421900811498081782241187794795849420823167939736717254429034934106180835225029169555335816493996335795998299176889860896524075625628032339865735598270189839214602193979047150731606785039744817728558916195673419943146656824335041557284212060387011995320575199721217992189530579763791482414736226830766621979309655614284698748111084405789489034304256776175140863065505457046914546280809692941771531140168558531328536907689717249561496842742744816971978080060707926141859603483910240236635566847268619588997918834230534915668662921931206579040130456716729572197520047222758052949565339862192956888584173358448457768116916139314745426561970029787096628558057609100371663059226784736194250516984915106804131812626657633520218219916903187675126364274798915941057425575070775787311053876858609584923303767364900002360644562337182918261142878142295520602333399625002235264138641117821461514096320703547948812014814469747261525409809703111777837869691960753733470785844667801619856389368506418342427649585965925770926058374269117996586748919815271629796873040399906975212744496316577528505644525786579893846804151425180766242025195145255790067183004921639226246246803611184122081486313399062286801533008116183019162148539742892089611358313076290127614324324985065019066494629595734929962859224804780091685245873427052391285941679733984656941757292634776468145169123685175571040364032900358411336215426536745672182972108240349908244489159920897792284695679976578237798979894723988628098378654251268443420225274690657368166015859007331322267638894090483713460245978720064227792205238764844889710407128198198829532602040078989712763485449510006088896083128477567380051882069863043710535456054586408455081591938695063909495875514130443404154337966070764576405326288994691417011319083781641965400230639202719983982734953322084404024079045448022068286426258450476024622189251688419831837576984060107114232344676888870038004339306229294903792360520912047415347139868154120609997654509955338576464029928219113144938726208106500908790932910710658596171928357458651855876964592437699018921346016999313323850703236772153428168390835635410137637387545296851517262855856498541306376025993468315727714171593680736566491025036839888469966327801380730667494856717027761079668571153556278572213440986802571905043881949426015642936888281774318769748261688472354248241425128779053393324090375560103201300042399910766477503269674686719765618973792465310851105072094210101736887993048384745478722049261519894959934347381347610359695463095350359294250329808671390127536808337363365030910079825069427150987993556697247406748537090076615465179965563470120322951072427015594634037574822219036338306007654174625255322131178732513634003783658507146801720744749833868284986634542992817421253265380402685254345174571422002677776865554030447314852720205175107128636865192902099390511788866081306845047864087660010179920263866115769101316398823871364002587662719364968389008751001413620842293591700845777666215628087395629610291135881966393980817975563719199683272271699436359074103473055796650002933606263212377624272465327186928769378902916020359537004928151412736314543083381129651695114386529540017949970510805219012366518903347074882152502371939369985016592916801994730415342930746955376489930047637591516697330047753276094510475974403853386539254410486615577075440665710212224578879039812514222627943966894578649993496241788187890856848900391055016030508877625343422719294412643918142805864689704954574437686795207951011009044655933226727582952928561488544579259893422669228976517225391329575231568129974143481122585237750417934068919376547216559239819710126292262796061304828383919544992048425969635454809314416212958655469544735651393941842510759995171303389381438328744988633215997644364636279123753059175343279946630444578308278608085459114500736024982463250252060266116911660624984611197081517698331506509599895901562098357285035334317926402325723944350532370643352951961873630806047254075738649619574122107414862189397010199222479924866072204984396591142323531459232250783263078091807370528169157620731152803199080186311652520472222678262047215367842827242452895502213461509986617762889016581482335961088*i1^37 + 8983507434347981532915061740314856704907988172103070660286102421736613123030336838560454763446399379641722161751006963587247705300197023765492945649243879764313815915258363989075134421460737836367909565265631045286317684886013693786703054174768044071342430095357565991768320434171177875046136654202832640332647746924549098194989411407593608187993548549469719480889890685030790633356410703527463564167925504179494866606983572158017384948852109533855932232211144172323682572544783617359440165624762407987865219988659742200377264077550045492060849569728090220622032505280319007809088433781689461698144504970810271723536474802545788452694611904967249858354745237308352777220869434365872401413308188052094320005233153253499610527191070462133116918425034168338427145284652761163944645213124483814935852434563450731278416968812869671431115614011567496192818153828746702425551466602266064440915485359077676561716191119847071390907382586942193950583029751450438604767846323069187307874320435594942357004099542911541720793435610589402725115069205583709049849985959291024688396163127609684029763880098896725372242783348531228187576666617881374437592202205664886122641872313238473830823977293084660845603632147756045076053012112497315733419269979800163028531589522905537043931400957379012592455546325201339006775153195801475749119751785025765834472032146249756695427644685850531585663473497412973849293004164136595309140918934068312584503918755576485156420372684244155503617129973357589530935137040566638320167128940485868542024788515867560396430930545196845052163302845278786489135147827646533223889146479758530240208124148117476619610719214016956130313613838379991638708098234359274559492701650138208680015850685538452593090514883807060180248800640268912815705480846311691047187594122783584469742974853666425208125409114582693505379688432933076737935573134201703277466468205874551202651277265164682109737120071115837556269937834098118645846079238212562485466056328413627312623069317389509002732757620195975346445157832323987109440192551502984257034308901970440482554068999678771082784450501933313488145009327621142946509677878545947857612510814828404248865797501211433286077653427512034757685501806549439273106454423607173194321518319050888202640012413902876837777900983947494907898083466649133306278865343294106796538444931240355382050155343256399365774035571132989357437397822729265146293928270623701361271954419360497152520058792674929126081899372158617642826500737028844559010547800233081320892461074183230749622720719930030369640716841647201043583874048588724968795452768564916740344585913314161861543559949092537028378433343402616597052562648766487739706536755871275816817369605822625289802133527070391128915139817752357343566424779325094868387390802977466415313253479137049665186825103366873743275483589881359079817539472593159557023904280109583752753455399630590090735501001192365804419743799838545186654823254044612601451440243756492998465825799437499208447040297403055317631337770512845744328842419860135942930656757197206175107629283725796927648281342391006929591420079133613407041374393952378857375946369961899093564611782005224486084210784901796394304418645710752867591654081210752550196457198598068649792193557682875145846127536039089511275529683437703737134970867030460678838769496580362141777646879748189946384911565144544952884332494263721406760889935663018503750330156545040949963771586734289280439890426721297408023852622084468221927846521257171958726087571580054507664517416814334653973012255781388411218719494896522322801294457723703304638408795437118269157957499282454114486544265321498415611482347852709887448333373832552063876232240109215704552733455412774654738642795481408781211777884866367091442479728941117758520503303438696092540228410547125755923407226605862127664223500170468921859495255805867891334969681861977856426795164422523898591045443032123144397414994155306017406091902623590056534533479226578399057088397017038170173817093579699802965570003770076597639241373944834939049985152452223816515782379020123279100486400066899741579959699059128510139268253260165851704520177016670080076330489368586913080223076489631433638147390248559056989551051353293056528785930735946133664526324438732666444129350056435619214977346000038689000313665517062548689064966226303051000084497607688241071323812947345782212090569127838085409915208175283272958981838601191424*i1^38 + 546721811049119976260479032025435034515094561769220009287535073099373872343142886487941664431318305452044319300137933811909558986707272824992011141464957593735556085331762568970563054791557544404595430511447330916930448165461404498471280652995613758885468051090644872079686140148501796657272405284269130286901344025388540509743632864424608929734772605187356498731807812667117076916464488523192221003339002730058026005514450898045565430807124655635723895861202349429690846058353801085988896236468327991220275518972237075703856439089996444849136822680000249916569041091917474427323298320785331541570818122001135534377902002049918721446005620564942425641960729270568584008849560713244383324557414597109489677239733722544604019415420866311298373002055174151707782356500271809327895998912427420264130424050974490947430847793343433394857887254153660674335006638716382819239040868531341377134690786962812739327228826367433298358590520014085465837138561726939613689531857784687779151506478276986354100320723989876813475198668611843867129975090699138295090780299932251805319307825737471972723092283899626047827758222469520985867071549848356153500284285969877757942468057221370359213612138309061621542201862204056126354796801005179044088374669323709201971341898121504704873925765883019966394672880187256064961698667957231197901271961466353352465377478843919419980715190412259280595382103240912503518073330213985433624941315113090627090614448641618906934040981474067140857842622043511890040478067864248723033845011516972389073903069327265722832146303899567983583503661200777125801997623421699429656528032349265571227986568355808187831077080254165676875711284568583581860369582705673446260010969487885969213347396286916702987249584840372713994288405639697914505291255192698170343087781340251037160108593053637220339996904263131447807461155390208734357958992976279985518728716175232978974393776042942448561070937149003704313906756533624266978443083726439582131984063022788012533510838554865440884227883079043116550514267141386007039865560386792978639279675844987187887339483235926729943766821335044851184112609550337562701240363051387982733913930654007568673796067489016389859920024833712077272571564793112155882336563696860398026911196881123004056329082916423749263435673365893122450176505367114178571907672883363459739570289102697851018554012393106190361159058789432803405204023844777356593678341688410924457073617693726991204674353158585427543393243527925033088605577955542599695959755117807036216421745398144457700844042828882713028419873307404253538119099961615224240637201361975983644674910358068013081194516807115513194548511429413389476668192486969545799630713921178719624588097481175247644165359092751599616478848050387059405779199772260862058345879462439054488000518713650938917960279474769474074870496499751044777949436374084866724555309170041265034207024986567958405884846746532118087832725369062815306783660725314080583857459260816300363560663576359587426172253724866308708164145570729841705033089843651064815236802221088274807584678928201792093555253291984876479394644630349612353045604330548753210473773971625292289952119565926826332726090090776798820104468987685071513113828687926205126354456851520231789659470532247729662187737869187875025579359975099466299115773495725872976332227308245324096527566970989833108658392354889256813502801217131065841529247925855714835610359997523047882492131330896511998084721965588427449463823549656712684593934352764758049047859261857173353752499504058957422403854226921659089242281350767733175979842930142814854566763047150788452014691776471764795246008415027316364915285885013301461253178201096791263711597886656561708467896725405626414407103329063958657376251351822234037295709375538641074671037505522634544827366645922793706013778932436648093544091760903119285427460179902085743944510574213187154290005026510947217714107185835625801774732244719185205459163391705720576469690162495824253234986453936223327251301108862005225233205380150328622203939583611862064703338475090907556165791242797781140430987847518646720378338588036028344091460177211805633970215027214901840982578677842799035321007541332616950872799428364996256421807993448683460548825529826240368104173252505530986747737739347380420994323114544134439413467510958008320733217252985513918865641022756302626127441162440445891877057726163363056628215757167716821224799600640*i1^39 + 22171245156782313389758473607286072881358892536328797532980577631334433385738518196670191800902868819952699057444613659838257605941515345102820677379053909679241567288674105880747997391402716311895238307986209361575752142014074867413369028922416721250735251085124905124441171598762639813056736356063685357834493754929741512955148524901843938201210873334517067648209749663070608852893565224723839499439613373416726798226961514088149638767340417175838298245153125493758680026025435596921096308821638188399707722357987096241509392249544755745997902349789662975509714996412415557027576553764296244717624035023024317721580531000756832098122109118232908470867240450505737162410731288437459215684061411597260610263476506804692993374765196889540627472437735838914982205218895845961969850063797267237431681118662638253334489222072024341087917288528238545436056092312036553838389053547770120782975027034264137569617138239132138659089832367489375682558804471338438184853048270895017941301189893764766116161448130221251202809487109524449628303483507575309970116461163390508252666508017573587027872707153818684879056832521412298423018222368182782667649331367451318792746426507156781334907387161046999780625928362014295960566406511673381918543010236922179271753169647215089210645499723369484360062195088818281873347650796468469563796567464254702632637971348460030799499344485131268202167228443387800159533802604928353885104870987195136867651037073126126211119799769239100859502116977247390937258825107074904490589768816008496213005995773642950972442966714978816320541576806245666727956415172211891925188157775343267385073648558662588952656385344911764204974166556761777873564488579248288159010402665927936800315618060575222843763973876656286127117989155888798951736925124974561433855807360893172738696477925125372468809816439747788721591861249906593943589396421677720581614751143730989535870373628783629970067173924110991833784568630052336196395424679396345884867864644189676768506404554366286645785570137010243446402678041413574959035689997214192182428009667511810663559520950384842839835130911833815681466984629897985445321163782827584255952297585217985599604821523420075395751681032610841092911990865005555110485876117191570215018617912776927456580364888810024239840175339129845892684743654738022049639044330629815611159232347712159182036999619058883283226023509450744807732513052786519465571217633386966528274218129958507907144386269406208510445693384159444258955894365287483512883191646094206087896883691399489529105412617189685241056272899585297892165103739202863703340389022569994027232528800651532318511316156945112362450183672463736486573901538936858134569049354968145275115238254337961112549068417230309291841751064725082368780633236982644697291794828566150480417666898368373174467590554717610638752608728401320244107665691783604809165704624795146745781920870198808931386131396665350709739147227739514344172688950949434326959129178456074053308756631841159140976477586466582035140146497150355020067562543215626998612204271620174689592048347881383961496646084236717056717064492119346597212412716643975881084158775058770300118272214159894469663567431469457971326803000160458506266729840527977334858482945112942890296676915032422079892414368141220969959937163254958699951524562205225121957736128424470563315942386024216697256839687808036391884283356490441237597015232933509249221463149983544073283694774940469389968912432658038412742504310447121361709871914754791531361866965267666218602990960775434989520850937773019678610535520705074737641575785090698200208550290463421751011161609773300345213525287381113140458522536002450534694757125521185806456684737487721317795048535810722591217286800819359417699341496762356848958304715705717853319206275444989678407107659324890627461842052190480928418726984122396542050484620376191243445716484962165799583687732541684652163628622233982322935178215619905682146369524326441056396912977801809607166568809243575280852584747360560300626838736711299291363269185201039827232487922774621632254552177078475203896988046032322792000061117341238862041244264365295415110055325704026038795883919506046034930034159878681250292006577013322684085183968852706378986262787191087088213849673724930994754443155080335222339071399596684880193410172352699443567897257366777990956210480786952231060609931266427799558451387772343473329909170779359658958127104*i1^40 + 306788280292072748984582309831901368685540727282054560683450734347678130841793112033949762594001916646478212306358004065116124488056177799744879136323487106115731015262468242867311283059204200828091908758268795728599688386429409563307667702039493378319489374692170697101005389640260862997946054445609529453579205638314551314356161673496271216235479454350283614460495179432013873425533758377845038934381844020687050119485472560602595581284157521922714794168632506563312422659518595436014172792707074940854235191730623787871897178666262758910666859150084296479736401160034681600878067670874446175471045179777381336805772763103730663298509866474067277437362436698968663940083420104949316026133946563818534942139795183738794552577470285624436329812786965375675944645237505040197211292339300130555512906749678059406322724070766881292895834014409675295552043710596093567706574667314759951700380612038287805528920236128218036178430029342643641871477350900671621103410277368158069433318046617209647227850564384784839476059669239980863694802519916092072680628787943900281532498090967321033725237963672362340656079786996592448864316519965321984049675723029316526631527111764274745542208838257037715068177935709507490029948750835724900399088571984646077215590424715642660326662570934091151806546361859634541852956078038992954484471234434685427676735825267756735082012931408083157806453436933640745900653898871161837176684399995775409544830554508613660114743985880808242005622583349919121643187776332875606594456052312506616197420347542861633816644095462056870653027065659196802197726895080644933645820056498246940329859972284149186743304660401372537950464431412572824700456331413745544134062983939892916935633202852555834452322118366155820823908657973008400341408971383712647504396550741067730175787383142911123997232400682839689152372833474618427304621470967680878691077754516620322535428260421602529466837342304228807116056501505162796923136096543497070785065896786237486118284269376489716494567799841017590207525521866963823702711357000225531665365741291098368269777302192484435128515040771611674977883970216551720899361155233000194465923693516736671692148749525898265760800257492852325043066103717361603646967691759056709928978956033299675094068421668217023661661601116244205320070210386490709733855981757066205230907962171182525910846795461516424027057782323933832267306616726960348895383082642837958600587362483674812804328954386543217190595095320674068707242254742549338032246346767656318177357160998754628882409353528429730716560261791159096289387845845166399956666524752893950906648035996217148882699434564310347369907356444227683385210673062874879254896763658442714105495477553062768668528373296145816039439173546631136272777963509779449517157957577285068855933392234827616081912818108125076454882411149607501878137367400435550144868571310479418494655381357637897365681508330772525852612553490407014854635957247207048235790338995311434000876575588548318953414008870149498656931441276128460245875004981643866368963264669560793855207110328526393278888147550456917889768332080554359113833812049213003213459603820029929060200349092790330994581343758589924638437419249111895564483575338244757357453692489708194668844683754165434004951229854156893184875565133111104697889396320457214757463661201357468762608922215206013856204031213534293590400615226206022195204311312311215094932223526823808168039304067737474049753882452142282583322484832172786659078003203662305821082746173693950333369445194863360749038544427399380994389792025127977996763352787657142261792771952717403527181478592972844474642708414126060597465438341258264881160328374506627326594497381329825945304093776435215350484236076909555996018059124029307613112380073190988889726988535968363264319302551273309444282329459726986935976108134546130064276655801825118361916532672051513107314292477923932368421972726579275159575477916869795295155660497986765650322295757730237589443643373870489503948979900632722873730262250445911312943319596278085237775612621401133731346681290699494240705061645367653017110931802928907399438959627252415680673670648047294689086260028235387778398735650323854819341551448574681172809251199225762389829588881130013169142466276023822122277512600737481177452192147869176419318014462045805783652511443272369262060925665176263268537504699822018297939340563373697103822475392732165570560*i1^41 + -122168025478179466381936997071121257960581229482325445938624527337940763641771829325394984211642945020837096573727236704734899432579797830656895410245892200394072612449640800323037366584350209520174686719177949408888361974110957272269207313442235206308445356660899656535437944199150191465893769731575237874015223389194228926886294543575842312254602209883935796781845098683013624571463711467299340518970878811542846449024334725372505803264942307121746313506832173841518736965775023996873012746459286697405478573431975957903756817999240657339690269837634874268261240918935774957388352802314897380393404035612227719838365627968263000324719331361499423076348200773697235475043726868032547632469209029541333412211765612493713407912296566233629755817978899776352140676669155317943906230498897517353250585509182270510486343079678736867994763931411658148162111405237633490871623756770470883052018950317519224786657432044781465965136469684260594552020357926810754314800572234072062675599960564846235276438176823782475159822458178217096030314050608866216390492127773068868226803749401085757873677212492938587068432529465493469079307534117182857053812614300476930673752227300149580353927492713313364217243435935767172697306717246824099093083166245189615333424975762240171655869865171071835633383699819657062449636614003406567294743972752949828481959889858624339926963427437469817179316830231726948988720642595454364341334271708532809352268532051496628454881446270825097084192821074076717085842143084618561896180315661418413950420911175522520692781013887441277383582332027574004118359040992418534041763457058678854426534248712414446214719646321606986620207245465061262685445632104038426099227111611815629724840735632208438555049429407891016840897582701974354212750163867361412160070589470405144498400079329805129332297626949338685397741324499215139016582112835289997228111603070647759629139462027548847248301226813391268921442869678958413105390048802274013564461252648879045180627285107594774713641237416684992442469353377929241747346472381352049223469685722501763546797806140489068631450825869909741982806965904143300120009008638733627334494474068727773119320409550013110041340092759564884509305217677274609183393582901317540824553345811820376534921201513067474770532827994443337597268117012598137775841287456781068468612033968876897802040511070665705337067980524481235652373063258515147907512145338318215299977281073657987553741055818795986335845235939638318274931407895320821979136290168068764943242527176864003168143582722863483367849713270224907081975657968828432561072716045693468326204064439390820584591782915445734447408868310674368284928189275529741889097607777060284622353562093313688430448244315587664438525709126250206848901904702062752760834676484137611283186240717125577321091482129479869811646931575579385763615608901742612844542148128822340728453448998339946737041364891457459154021729809947974920832510998484932965339651967951239195901698847255769843726540330498161295184351242807203417433312589697578298427583428151986653042666532861927288557487129318323707609952138683277785579082718744488205351592190616798685239109647196110380521528073039247437288804564775079889133258674649314408215115177522480740106480935255155283354884436682659305347664360593904754403208681608832788974498674977337548873964116868149040946919820025044824643957560876448207670779131303932768551376861663066794954092331126023535469470852356048374191222070253018444905466846526332472690402926091225435953638943564320036882577921602709077889678155163807406221663489689047274450634850844470815681532332907971349199872021623427894598487716397554524951438629476620684492773407795447187644637467714933278341891151594122522741469389125105211649452011299343346888878925258641502965839997579855914839992625716601269721985205547378430719502235409671208107520401073639347139615930962947752593967969219640553983772002286283841749057064998175346518738200622472294598914701255291605045400360480293607089430549886600817418680439024602354951875065668481839456032069928507147694774523076493928308604199128129034793295440465850883810619152489757296875844054239602376537373360445962795408613578323069395876721748474128265308691218499419802256894364105663949443371125480125655385736115995419721683259678659658525200166206036752496417770006327001290840353005790207011982619946546309215592749403994062848*i1^42 + -21959150117187701489029558165127507616713803833855548299696297155690318807207560609416697006693850511613230567397037087396522030198147883609334550244534111056034910053076742445745398304562812897674459870564111539580515134654307346264402974449147953511808497631080767219722633741149514929936846353663953083825737092284462256195697048061821841001634571664322524599299153085594993602339745962583870220779870150524854899881895715157093432918728067563404290221362568576760673367634398715505284820882965793889173398543698696838439513208665755880922988279325724200885291233550035673992829472356774184510612476870586136241915437423051282595652930947095970103480060500993317891031594360704161330808909524301596728111869079349088170050631073410753021720165291508523143253039479948891829029294217241374622725329635435782469198518780297037415643692290570551121371719771285535944339336443228867340959669096531060507339222517618940611189099606881802291954933830544119438560604728976626162878483494654404014885548748352159512636622432235658157513288250077632505144910791412929274776547112873168225155213109900792360754454974324125018650289120222333072229442112456576137543158441557852627881125107768212588438234155627864747210796923033847385633278342557462963333383970576030973437667457435502000091380983391074487751001572510273890697165017371210723011529205622864744493093310742374330793645058024165559084734548655503442595495883973751207685029790371301176078203934802570658114595410441936711258081034424716458713653816449082811101658518214943684715816506075291729338898348583190065028167176000762771347288690904788073680349924383420789629780859107030814889840184740471634443389927197675803921949410026032285390300444899916127729538180094403113425834288823919913279189357182059930581746657229595390485320258024147830816955866917549402923514175302490575018521937303623030088321264216988573998468064936514805591980716554315412659993510872449482348876025197100620895610658422684120291157919620461774778208966338013473317868771142884141252368011937974217465723263943998040530770451855206806633679657992854930798393151552683350047434117550304030084045150485167260245308616293272586076753588869005297872014212164795986207758570819038755576104270220608819586420954115955217971136997746848434894241099971210740936619237144351000799519056580486597319080250880888567100942261186351613431982244029569429979692639875315344835042777771269546496981844678793038896630722951036840350222161900989622434910969816384785778382377973775314360283165483630015326352956855908839446275189348990680414288935655543878541588865467584886599653633921173832182778184067094052675263321874351943931945324910997240289793202308602541839700964315822838219148211953790988679178150157468726896469004592536852775152436302658274813296162884899352882108497186256295710527551095843003351837236741763529531741937293841120092848746384683123322099155408869833703005317508511573472926714462187761584689134961146576411788918901091158610520646537946651684540274826404098776022629462411488875101906753997787876436065126984619818409104970780511679025310256209555926433711772235503467487145516528761449728489689371407189389184888559049286358768423708027186357630973655219064804289424621066926710068858509787963570104049670380695467465453267559232688688480281407954337204095589954250025897483619515506611933963338751169413235618436823784820634066851488204913410475481090958528474394732598495567206313269189808107476861451440865740338007436633066668288288576222076585637278602659047755459894629207922937428073799111020925755997832984803484747043466255305386546303330619878321749521434471884848035405609339210094401208645402509346721794838372564155760713440728072938504517670158965788616343615571946960671429955137385230582052243520071250772939766889368505938623595735334026467946831797260001200340072350891691189223052430523213958392061611185347575476225722197996926265538360799131516632046682341331110839930052572227251217822477084964610381469918243434851816189815026378637531225088732721825353346673994332501471454961210384845035534979106069278439606093133409310517040580483160685726698960706301194535866043234886191538955080047237519921540001825611504691110660707528804001772913830548346959448411259311819702349585718356826846470626503293437302625235739301919992690394108137188778386813707562013906364144212704747323392*i1^43 + -2247085599521302633945032875275968688881254396472729345399535308210811755473983601035349392229656235582283804120319525202845654654977275908217019203756360691761064468320143521939595167748591062305605637612600146648224723123109019310116374937636819737571782137830519318485165849106647001365112262992499595434219998271080427404685466887105833766620316982559063890018011014600322997262025826339904337800459311509219509298365989273369358961139459178937141742615746670135220912381967391456248601719786480048933029761104829893275116085256617591047648775114940153029624281381069948142485648427373183029336482109587710756459141666068506933060790379744424831059757064431446518895959938066176375014208769712383208117127614751460617889180993247018855137953958132291673631631740257127373301946291280117278648713708669988936943051740377430367802812548030410705300649237885439423856709416694176104268122129999230509821383715836489758994037456982412212094004516419801910631054843788975129422582950014873636610827367961822562806229544159804062153952952962332749983684366272326659528445958331744553225228908417361552369982507143637889808007589578862926083887312773337720453884979383038674368851702308875439982907922047345110946680737425115431488725606046080480106248710275617815685521602428677061308209974484473962100897261693777048525987835469555699376789138662297589644139652308600178544405587203489675347676418190911884531925823176124194583130707488979820785958264425606509079976311841860004032204460562579609502025262921482401329316594160740683731432922871804713785885705310854562262470814515221983994792294083337030831980269463705214439715614171928027679936079550079316966405235540253501731356289780021986663751577987073331424536578057249142721734429503852258155376455064306978161196698080998521284607201379969711341381512932429109412974519519087786095313469211068862866906054787515701901423805913389458817960952666580117796576756286778514466484081315643911707236583338306680204503679461586871821456890680586151144127823034840123482974736316028028124562387828127679330391590494211195429009512624413682967965437810162038418204713135235831162743202137445101696555902424419091777178265884709993271622643567346704122832838102874304933964128840407646408799540807498609520598657625584819818087456579681544318547069921494119544087205257835628100819141897570872014136796945640285836399756575707229884157812559424448519680211558715606543919577080401275889239186296990439304272750852741761321195906205129595636393186022047104766142302829530421855413412067172275100247568465426201684174864039944300657487695897718888456088795537645214027534586793696118745335079002617905131036832329818774874932224338122213199563060075451620704152349851559837464816885040005491155367074936367463642346845655597122403626396690824610552960132646750349633509752740726568271659938502171453934505732203451693409952930076835739867130518190661936467476949225675892752713473362007949417756358482502705953340442764491369220692068932511967163303463770040621833582962758867772981582128659654804113955512699940967894590472598718701866056195503955347020987965744749351360810182533747999415476064716763702624472756830912550803519856730036603736630266993014672753329166276416532482352144739570575056119680282538832272524480337937363015598018601544376438022448202088164875502679884309662700822130460224990493975954353722747238387414382495096669903056508749127368087757715943463258784684731293789723309791719423947680453082519393173064982792350646006105792336957884991428440300428758532099081164877312861565655273429661434748327385748743160949689679670603627121591750153657139405835125801182145959930381429821237456678065214380261360519298910520710621382254454196161708238314613391376556921649360110964109475632171990756873937273268809339544386088726714626839901009632720512235322504164569515637303126174342723149021013651760511627854906611717822386737064744276989969764077204389074117385163408079668814551709326785264786672962222735065261506863790405251115950881437092640389367017593995160753222690056601124894936176902507926630288680302038049524421806559899747109918897159924294771784339224621700557554741487436494105913251792098988470465756344093653476616575271612556558113726995074075037711113019015120503340847658310055250993105562123393671767244471818610163027233799641102521798632369668227154946555904*i1^44 + -166606797935723373325462330889686428548532090569232157492593740211885709201714656964571940934293418573504738361188062277965724480369515737780654128635533614515698377539418970482169735208300509674107207211169356614184991549848887088818277473508267130797871996106401993839235691066190256143829106724360175719286427086178885748485257867044540922476466337180980741846461024253555874845461550199226098017984877670287741050174966332923287197232071895117311908633013264256259816409611886335140447274461824716069546932411432995727532685932191884113335840714981764232883400139479723861387288905923382645308184389602085216587603283859302273631718822261157020592219741186340569516432193565225978437805944984678481829506732985359802953867513805164799240690468375947151428584714731729903156669897727517657508429500851869009292038902319301339018977759469749564326279916180899150115199435105729918629485983986987449059789674168459887009231160260491569783787081354520788410943049361024580303074992517069192543876639178086654066761800672417940774506416471811057039719780226608495865834929231165126068674999541671135230771922602430349552717761888277477811125829311178167738028344560718373313420837386195959130207377302162679026482916342638097725878107701724570900181625664133766770628589942131879001727017422616954362975224567990477641347250656174331916289367775223545894037642587228312368657204146105486785139748961594266286500608500404404370604827361608094604915321651286919062034551690242323050624045134995964737421504404161119220464165040762388943761628842562610765174419596002498366967740453929924849608243702852128809517736997595384637425857254562688321982391472088782231383879541599432947304975778770637755752027089361690467914122828522636097447512521927678851648476323654457326803809190866759922118052642409570443106985833550656193318195576314405959455654872224580798466151484455591416582036765830937571819505928020120319570783261761884571347159664567080601985534474837546635642009905463172158979665734421356809483249742798413817897653349205093111925447236235328284856814531114009847881944937035450703878143673654532229049264152530185651158680588506964220800046932031411300378321757800210081043166593261206660460771733952863130390883052293298503025697426298162993387688701260116731512038683982631051033431825331313089964296026371352090867281830529889117815481325595837638220358459040340519811229072302647258615009981599933974447636987358184546654475652302116898801053607590163703837258290343026295890623384370481855395184886313235659296625836912286454954056750458057480665795698002292319060692071091486934457412108024381729509401670768963477466987615973965803614896121533499375110586955447980800758510496344759573681071542634651589895908012261859986651048270075913913799438897133180911022428755357656275182790850566239513931889776421512250518429156147058659873518783916806426104748571818269715845954196142605010705028419947896017591843677037289369270092885326052524522872473985984371002474990666903802137964691967017454352313650214837597515929638820409058796876642791318896819437282784064345366259036041832619005924794244350558892785009952543571079121583541070734671560909410473504814643393050889955163525383143523962499046083777952497521380198945874935664763925129170400763915283822930213290444910291070724716177929502229872869383455345533463302510353095171417739872315528656980236387823907973265911844202929169713593716488044261791133783352947100507119665121544204861902042867194314372463690821657471830032636971884563852046303452116077297859267855121101406620114317452284446505374720230205196156927575928539360777623008002907705250804356282091465666387487572192965739695609109749613897590736479396325211581741372602017383089827002676378916806178736361907636277281690173715055184171418538570791781244602881435942022991763491006236730386369503635273754940343167041456994211069425496772273990707429584517420940328165589518761954663528501557981375430013235199799458249268616959448582936364040204476432308386599180826699612055231967680168518101055751754380175902914572246322647708386882018753618689631313273670333069220613948060788081333259122177603276587370191504667188682858434409583332332072054459672265655989765313790145916711384414817651694424557104676220050038723877094294672546359236121857929178902161430415493457013435997441328600854615178897342332928*i1^45 + -9522617899857187060605035772752920670012982564311974191648615963451669556661726843308143105299017560879589167641734792076180120275022564560155060052852855017262633265004270373137771828166248671814320739939010767135799135619611495927570182914308713100615584214070911815620517213145310982283795551483707231620125035778134110485733920081723725246368295693754582264148798007708657442529183903907072703184395787759435519371141738879682295075767479123693021879688213157129539088235616891402620366976807961288940744496151812242666629746274612051477844826142103592309358180990950784505923189275429780291970094522048791724050865837878956736666844807512423718873267933700504525179882992870662118993120264182839410691860908292481280911963836994216405529299061027787566215370189472558141073048900076715614393016312662918265046983548666287351589642502375470599975003367473125560445226589896528829631416475112636571637623683076988556084312973024255299757927191766454749235824511108977901322378569697466908702429895445479210938971828265572537888244960416202156489523515596799235392797449140938253058535633666376681632203799415423621443720093051159029654516262575515353079658077534063112849324743076524214364814664047816545066153024786824654979210539009739899074709049174480483924042347101179269884015497842342885139013889532966381821970333378846422028528543229956385033245396908558619992008527807052634321151802068041917821601562016027625144722571062921105942377183530070922976417786103853550763767165585970533716909693357319296060355515335844473010516422294548175167197683388682743208782986447146186945014541643585199774790114206338990414193391001486892843764296482189268103409849189669724850601238625241257918321830424897550458624625830373699021558643129446161271833490426135088058816697370000686520481587311026943008572139758162549347296298067974608060555463750326842625812343884829522744150490372603734462957967985303709000783688929509840545356605464750791343781523301385248573836560604055606824050540351138417392009741159255294664755957184236887809755370678439320371829592541342924873088441473127595869339363693774517898792907240815442717260990304079398902704068999339237612069126037203920214442740643580741765418624713568900770334900990216824965620201963247685015832355922980784944427694010513227688457482921705572788277084047062155581124663148515209137503890996304187124924928062232076500647375265185639594648395958872982761926045350319491386289403720061448956190923789283850316058320387585995267028910400890542816720898808894037036274738065695314495028371301233274905487391314183792221631657866083889087451544663533168043237515655076458068553086970675119445575855173417990830968970641093728311821598037774099677310172068640251191200039034689745368987746015448289807686494337313318612230463435856294060952592308832114003948177721115525262463422933634216238087641758056698883487674428931911746499677920302929199223246943861230373908092036830900991766198788655581198251118471956637525615687287128083039103580097553509168835452586452275795809099800212461466364709036076023241791497045896323288508259129461255201611563298482112622648973770104937105091883383476145406256249727058954518549934918715962769630432550327927886210112210205908251848865966898556546781148115827354345835948808520849702103442208815728252615757305031396610883448735156294911979359131960458766630700582617681681798762836207231018470860924336281413596981146202125276641789593303887578113382075540033890560562841235515107902941439028547737785595476203324931198108182465247029886689241939108394050711562170822976728873703990358213671523147313603124855947904920302588039828066724304862046594070189485118378241456382710201890806925403930145518907243482124897936863898811171400854236800020909976051219063777622589334210408083416862510702634462230264026441473906488650614397288738142757404088470506771514064483888383159050368007292476439860623759949724124097474975812367988544667229288699498876949589130455456674456776724828718485369485036927986012736486426013296092326651306786591864580851528111740529424827823287650261552052212885551823165244032013574016706093863021078043916686566472016688523528692820883234952938507372434252535753925822608473376351281446201577965720264101106701534663745226027148993170215409788699968152218258230519723649298576985817353061939312270842456481202545098752*i1^46 + -445579514786343625968299498437818219901753854299441139882536427269672284864392686020014062681045978664553130136471574349836603797466135127445587546627477788519751552900877519877812822098125026173297429176548938961298088855659329946484698117537529172219243620248880460047321233378612252265273527756744855234645737236304792674013275780640369252439926880060011008570135444103464704390327319304349857060262955572959725001233862905520471200273108879839850414019506710530823512429534704825037714506027964603336479963547392795181496441939918100642376376039164028725505314564035250245343079321584456075954200359500572331692454970538423753965709823704675985257999147344993182953341268549610068471309539968806055832511296424614969956072947675700137170864313903810864388976747032693700626097933492596818165884715057137891062852042801502998714383139908008149139997021487296733874032476569628105953496331706001451355861407824488559709233019941116826360987896570225228385277613716433205065585816910152851847510539939677865453573328186802406210170414140303642064683734595181130675453180048727675666527175710960199092566848275367467586103284171619722673751293947450635374824528265370461942716368292013952596055228903648745762023900324324852511822078698121399691781594063896354438230546067013625860798115186410390565666142568842915544862361983335061735666116648837257009045787317098966867818484347931975642414447508169178766872664449138114386715483669014266222631115573465350835543550998753920930015060361432803383509504355731905536387386364384957836564232439136164340522808770127883612028492731514846293207253126696097574093828307111707734395713891119804286076508348120430414003535182534030104847473635687187609591460455076161393341588868339989124636345485271434209429451492052237270424340567160769573177814823387319352210724322697332524411475915581031215858373166364762198153132865302039329466509460312826446320056636228559162903256186312109477236947526219783152682509546092750024302410174332913888073784215064962513465973627198514708272022684683021042423125802164899253601029728998887552262619323876793905261328450259402356637699487870344117541008651330956452232168940728237481403038987393857892026886341099260255764553862242075782603471969441190794398460033992018673122817245681574002824111387155228143318496985332010196527646056345460359369444122664096985769853551134873344085023824285360459719530875308262033508127221957036645298567787235654563031563689221807290325559351404818282687648035032649050448029891355433872629613704647823845476745701704051262636554292556586855778185784810576328128358367682301740608282170678408645983564656216406133479322911629057498280257490514884647473683417622837309917916300162862999384377670844373033090374153611112580536091764154408763203793449143518402830960231368239637502550494303113436935413086821241368247605776343157847830047141452182428937473942702152265043818390373592153653604322430774893804361739994991409919733796278531851390379824705687975077421812989824772712925030491768030246934232122826072674810751904801135534946623219252011795929047600337430418049421573096757619326893193659743672958275042749547744623632294829529488282811485954769111531436488241240915973648827617562897235579658131868464543368027330716221781351397844196711263432646626643891081313525939791616308857361264239653361579309244434593077628508386805340565822331658349013427753923626971440959886915555263229331450855233978901463540163224048346919688572918596008151093036369181767877174863668797140651882726773108876996947313050093765465906857334571006160349728741789254062638120346066928323985407450801711140489191954642888424219243399026472675104514079748229401920716575559361134862656960031182831418793803496615599767523828607148692236913710526386730855836374394938672748148326371761088836888787900709546407384622884364864528283416503901439503051479420322401274882941025378664960614090679862509475532567175034574844981051379516951494985654139577391038384381755365308616739288749703234547167785887703198570033673835035951041851845160781772333614821850783445303632037252928008308826465285206102599482408285883300914073201780974441295567433760857231440568665127760512613960213039581986089141693190671124570948171384233373678903281572315296297273682603004111730869340433988318436749409522411775221991728009107367127405790532479299472064512*i1^47 + -17772271046385962644154884539558904797996748797616050918235325246522233051994387016131694884988459342962178364914023179184910570120767669929726089506666915990369976863413792577470665174967566082535670686576790658542400119480142497580380796111030095876319588746208329296819054798370279802739441537506610237851482863578411294927871319007325326085184398680383546594643141140675448046739147302658882392544663597247932285078850598575305350017858179936694237818584356437616476541637037651728861051955007202381186914341090438099154611128241762977730871741004350571487162353034605640702027626555443250554299598673586183175879638877794856045293231781998663298174854601559606711773269449079282688133011559578126575652935390693077601657996477423542474892233692945490908428082717968540576053069424632983866674016361656987316158196103854200859865786034545378960872051140838736254508011286392736335539085239146593325797437706938285793836828210735611666716022058378201876580545789322491734581791798189876069967054468582596101792342175167704078140835231016689886605657256272558812413991498560690438051342258396215643508073848723487137735061565724566157641105054769267284959475228358357500775965707585642517767496811347729638718248874683116582111815167720961425546882124675819699857407849781641516574331920075035727301626457303216396784048142644457919944427353966194291321984877993772139938826268214047616685112143274497649255587133579150679529840004003168345367556821031395718673697596291641417922337650122101134524832821536198211501631501934856317883733794302481957724453194555050670625542816194130718726057890197112680084390228536087576769432505264386407883698534024673768118300478655902039014442301316200968280689865395895673151892517696425101900866574882358971047189064497458798092545542168076638476247090092453670353172569608519648959354288556064379503712235214383873903482045285171033795892747332411978786992209473826906864378562757223542635377742268618646496812024852551527797104790250827397410369891626259690807854808325571760195459682034750537256308744427872263230250226927995975982604218993089910674211466098500105385535754919548145433809528303148032942347506623592760185209130352787650955113002138475797406369643049034639418800244583305201613128131654780444520104398975706517265791818999854966747202071712145242460655010033753639188702366837596919877137782041606080988548113741669384863258957585268302271852357842175456745774592535853285390240972854973089913358991859393099985948812051711018403211794346483876150832212184478232271175683424992615444163484966431739237489376091470054832818187838363384698429495873761238156457810282524834208000836540798129278824367628700729947358414657750415476663546294013963894804409018958418861486053762161544100496158467681889466413741437553425840450379844318544298216130532537003421255641872347264485963390306589644142287558194996174223632993407263862771925214330254879733672263897877014988163125918647518743806673416605193240030353204839557787963864901342019159517146545863237093655806813166421015704998613381042619084464346408583019443869885840864948677853005293086981535753061308769395206769778148700439555915799802705980503577190710932746489428259287346286276797960673840563092187469418961384657501615589256171160030831427974959366755967200807887794593023914988853636395683051811212745198747704184342395620412581114580319045366980979558209169290941388516952299853105353633508092840211744276691669316007890284248448073942126602590722414787232829155659587008351400818709227542036490925409133969611709936052374120792915036329341036998773332239846138780856726128607284222769089645743076853184434111773690945734091764011881113687919613360129237959029928746894395220282328649482001335209048810483078223489194406399092068221941354134959662717432942059649915486998477022825601925100813313673482968814828362314653684999461595685888480373182984624675910243435591230029197933058874105165554249414428434282319968168344590253639701261728802381580222493561151333507195462118891227800547760536902621230694331593045801312326407127004006688381895587145951309981401826101312749444767296168686287580653528223835841112352278265433141001472467980824478323966893946112786911043342626844783482411737660647943726830660984597476574076742013716414825201833093943514921467178966796951397256064872772475107612446361384373977088*i1^48 + -627028607843854540009711005274356444361376002399037989658035563250899513178560793060045293179017570343869590387581463733575130711456890541015370103751303848777171835533164400566480337440446496194890243966637167733456188674230463567776483420182949413625070606889670386927761820742628823317041605791068814030468771175542476262058934708227012565179970869393012786907511407435554416396749864973194713268240002405514122941101865665196834577548621871243353910623794392807064199110433917382950508893601633307680861864638957230209793302077539989615586893885133030521436176395757167737575031773031638646406388995331557641454786963800995387776639643639733019552879432766588286607661474471787591612162331754600462987825651349279684263718426953139765995848714832617683496157120525394033741516157561336399854689151639194858241318210352956258636603132627401154548079484898656635039481044595365821756626667893773838610268292926859779019825058170356328252429103066884200076331844473079252259981230229617096466914786860244921375268945183073216327496391227726055531158788881336533762817003627475609113510144242202195632916238657699377890253703977139691577969771541373447536754246369038505751482996832565559287497134119622865962104302287044455068422693955278944610734181304711183276264524562497531403363991585981963362621363246444609765292418098787717247545833123533347204315378351498022399434143860832505019324974509113555073984218233362811710056709117343187167307009722380436518935935139969748081728737549415482814304775851908607125422651557024747955511069804717340291699667085006481886945656232449614944378421981238728528257822285649650064771823241129562700908178394753703598961859686546233827114698893833815319750373252134101974466574773252757512603850807721675162202977297586902027342323328811632824586292814366447551295698667343619311366111388234490830653565410551837174696676845437336817356503875241088416193767685674089844368390729823538153424935820806055249062945409683921403989441337428542239095902422333904192167042081500909274037869004003889679371579630665537109007641908602019869886630696442852697561107117436861538294466784058541335598659631742649061977080896462931314111790974688419671516339259121055988359483622986700893002954561285232805925489841286354178288127639435561769353166881884834113578736800598269247191419474803636248369878117344407730386456314496687738836499615681624122761251056705060771198792558429079047200045488167760480607876128138517307618620142328776035286516385138041611835546302404901661031263407908714480920422780727526248882213498680275754562625142285528208960997472114653604001738451505901448036074691936762356056534864772216209203532102184865785935631211925271589427899947506928893277070120198696472533535916067323896518231060089092348733908082813772469525089297395509170106827264720364051176327036527858154460904613928866800612787236504780081271701184861343120964878889326647269646020060793962624838005310647742412088778421018106590735941617746918888577072069634256633441689945133935481962626378289158948759859770981103925095831531101409717303556892068238140076174517944190010697120480677546445778881640033642228142139737508989009597020466186608995977091098985251417103133955231923138353836843466957529692106415445359389546177456971392264001547139533057426588432994707221167102648240354051894250409176065395049758766830191422434208045996658400407880126206819968613259213264076969329896743983643308547852284234230633052498742285245015907246405178185993184371936014770625647952378792156383998811256062008826073364310449176522414205555303724101958749533808530793887213321266100133908559796209692438553034534514069859412570464997070474376590745638105902016899786821918430944546922462214023811978113541409530012285037073104615127641426860084515847098448014611436718034472423232937133611001379859970915696352674740608430708788860800396173709507628382273489750073217959525649231942363115355762725295024442511486197529606827465265965039973850932258919987197999198468291750552534642720929746155547709933837658898384949970168650814484283730879569987546444317119116973796741467688122986544847159000993575434205771463112401903121501572396507339240833581287731327876386957880929776487008502589346791299932721908811756004812983299194793181088425936034981767348172758523610004699173571373261836848799270482687062452469760*i1^49 + -19654259239469936851284876602502217915872183204621359934007369151567709967449367354133166239334527827554667719139740339710209706440050319366035376437641799747232200897207087422520956209795847023465168316252423117972398253359832581388519509236379635880798522506771380212350953248746895444294182556575147183778812773191766990964453099931500159988630174363310685066354615786792848557086472272801678276806503365625147838598692168692369788338591180908823230534513283512560123986356355741054946305453591313162477062352394171477733055235416752630634689372634258167133673470699880258508448501329427563941717265982020899361719981840748211830171918721698911754368406458368991940340528893565603935930726220859545562416577962721066705569511937785476486033144084048055980932207075456903771479747906691010998859030885763455287133305706570945983877739084079870931627073837612716723066338393525208593696576981581989342459894309013272496054051146185565547005539892632619037888725752727818724845478925546558489892395320423221801508765258860409051930458876001727587742320264361729153466245909735680362362870632661225864434036646582534942054925086322457416266823275116261319218779453262884907042110580355031480606784128851857279116192557658963284098757062747921925891464008279457293304061975326706119971789866270626061182370174876044176798809648312070157796387349500241684185862419363360813033240418323908404038738575855218920208184053695740307342451814911247472578309654139322503640927690245613042760840954183289545782513550338960627740614146499505044616225599630174501557558792099369663520614055217346092200191698038109732826972990387801810482176073157755477661373250575498937412784983248844676392817284907942297559573810395521172140388267231042514012830546786312124965976743866382936860446627067007019453654377556165635440639866969612975355804326481400762847159108234432539499438060554596895864758591560727951707217850208908075941622302222221008471958877169535964687165434158250761473441782082881148565488476455496950142538415221203903071894179480742562989012960006535853895085313387368603782433880258754637284802491978305616378157789687238094278462596159333760262016838896820247034112400317622904121742794417898774555340133294818669519401591156481108239335612183895820309898490532594665074213549867805638827024306352823937394789259679343111422831359060644464408612762332829093245946948691283778363507540729344240167234576312498840918258699716519273643157433118986485242460205330199062970050295414876860900926194689010725318423976149540379920167005992675864865244781604973420952159134016523652391039993617728223425598531944294833252756653772029407924548170384961297901169723807015152530002558812666152393757683046796300696227891510088759882332566116771251361430919098487930471124363472867989340171078883191592677449263549114490561465002631719026500540061096769540919790507693074730192455348588118545133054760822550937937427339695484328318051408363231824237927910301305510566975707163454786722670091555469823233321181494289232198963071476086810684684026793658291538066412245081467485616279994952918979737184714041613881182047767704351627992695820041233583316242820414274953641157337763215485712438044726939816496035197976531203388741981856390369668129063189060955853374812607416559432799328148422383215716478972005780491462596363289402641461401170814632376819843786137782004401955165757758943363286399897652517171800583805254374982897034796225970125537351612986538614467253969895708036842840771943581766043016405627536986878776135303019551685927412751889056685967328590847720337266456017659337003962566832198128644746645165330724268997707357612874704300286619452022244188001457692103878280208548852585545142824173003006668617386204114419400901818802399969598830378885264370112393803220226780461092788913239252415088842406817226284876369060556826176399817506063051556906217671856137315567436562889254853157085515603556599478815708554105188132903574673929335645375847574127250021428727521135375783019117075223519210484774942043980725444375403440301137664956823019218555126175360745233957359403785146083067782420705386267240251096878608913829088827175968811142377165770211333483762724835371941338065415453470734156206706475627818535629689118671831798358461293040877076486500401463738085962670859336346014369362985486791419801378612936150368649216*i1^50 + -552296016732067624334077263581081578932411684574529517272346401005050229600009084191044348238727057562770351289324027439255118549724686811622283198629214559682014397835909196830018369223420585294673131953388371255532726910525854402914215011402422095377716714191751920202276403145641990227726634858858891708234527418873600401397830452906345694793499790198230566306517381067641179895392290053161817675055545092246203008848649146368806972259050967369821941345425856641755912746433016055280416568350150569289654951608568919495305171112514702584076124197189858509911815645726642121138018024904874455760225016558426905812323772297484250323988308868193764315651865147351582265774977732164470747042924204407559749810472641772208298398900671913422766977022928952512972992483854284808060994283891556536802921678221983952847340889079064516754827527013341825173382280598128328168517764903769987389665776270468910838944082871572316361300601665626456493874767379465541082183112034966265596007263346886522363727324676612162741222061050980841126213516611667308785008365236856646084277664620550693710137403593738656452770130281100273935238966051369863461046283298498425872008594442365388005880075066238162842910247812639373926578424810637655793800245269300743756100124501442511242457921503573836627087130894582609781561025503535948078402441391713020610807979717049264008233825207279935561784186181962563508753350871981987388310689048662008900846534085410361935441331754656747644647748068979753888903809974627896212041381618436483076219276282375757257982700115459176419478490158497161311187752976217640112955184375200801689159738173362841325139344659001392186106374036526916819345365589523275005484752473817557342832499625906402373938848020349119801010007098249817914973695194553567141749284504426717253733181891477455887367313549749183345407508734183363688564394278621976535831634695099364278258732991073394653572457811738539132608858549253872781441168018987786331612680522978404246249028255960635438312673950611660749618059343342415911705555061726077517904319766668742000781293542427035280102954097515785445913135772138583808310026028012703617971111847771400981988199065939990753460799060055751413141694917519750881568039788450693923855902203780995456476394602650907395490617367094729988320874264620057518979824725556573131150310777208326475692918563542061392472948269482119205271323683025274018790402440682304571133575257451724008923969226234035361123512352198777867039868213675282266328086544839646052593572366874708679833555255874844300564764327280094089541784348325319920419506746506988860670399982981235065255428601428236463643872252348933319568791262383562456132482006967763940452109222177618222595385191150575095773818262476259957171622962587891367237554826676071018435596671288150023120026689162969060740012218690061849611835997459314129403467909434306343749415085038933364214882647524718282621479699558570110518515208657155995443058205820886662145801897208091520565584931874186458578443258338018522137445941253737647047710814727458357162302934112651665564917989371646857102317900440782524583205904003419572475663041816898742287123899799644680278184233335868839426146604273856396448522785729162286548774305134151130694170673769524231093482479123017335682410330019384556957523908129067262782785869256343149695479488504366468411400543652636975144906262852120865567420039568586094534160094792929299479949487344299223703990442711420131296185188851623181162190029796253959778242659468706832540425820185181970875868548204435556709373253356921715056281384906492334330276088416048286722147413058891122366743158174977095778701462520749409457515986590739193817499464776485093404648814065163471607979160653693413269944663892721003553201877331934633057221306164801475950066423853747633533717670369235179050665993513677909026101911705096178060239447676227044317634667161305890222716122442060387797229677795521393124116817762935671024264715655813143849459643453623301064816232032388862190766710385825889451590307080128490186546793239005772179388666999234581258901527866066992140719250576286524824937366728156860282531923069513981679939344455786766636165611458099543151719510916758908416468140627226092214519032594400009806014887589051408567528331188652429647683391253088061952976568699815161473044988053209193000903900404339183858666440753152*i1^51 + -13860373462014464920553071230723511522955470983093503756872373711479588047688236640487504365029312527511146323471695929344059793478881467437547292660455624999999789338111792778646350099465581075943016273579059510714977636331295930188047543709632661658124401594399980930989475316414018443134095490363350604124001721494145323493579506208006710357547336594423669035525885956884649355992777961481751928008021425164352103720355220134657841968289938280676558985951563853384087331857982951033688948532809129378999133135315457536268402119392155650506211484517994010287336046845114900606084668900615629714235401736015115655794445206970036194754745451438896189713061283758848307821863462260308129307543096511553284866884815885454930329203756645306686781994220140713905690845217980266502455536388806618620657368770814904912123386696972044338844020860806234151122737267251663415925109365444175441985070777538146696120573574473163075461355012233679639107591005098789376132099152258986122139887975014580791850734565902198403870356913953602369805823406408003186123017031520866088400996008727652421771854388127285577508175108315819995860753505594757435732877337043568473677369722923950215603522341759774869767987570581187436872913510726026614693729247731927059697610511573618579466695244192641723506041294852927778618857455073586036711741333221151629856109179576931456254469897551273515105736301886280201040789581464170399258248537504612241663189965907473547818563623422769068943577163999546515477793628631656884703922958714307466577269409329731565739985498814706428513367113734984168880441655569973739448934416148559601237656595941389383657769829449180298596266029807411957536023989197872809367939161128069090359516449197554290392830846019145630150836757671482021725375665006808667035683264157928456099096424177432036449030321201929210278488256333421735477604018510981662701375294341832038744390137614945103882811459352376970563393339064034751076546668914483894284359563626061610159529662081332203991215239057529947337182534402027121690307424612298033175685526960277816863308592892107484590650529566804125468416472758123917272754136729981103519072328236590142663596206187033579964143120401542586955994281951984903030110302499138620208760743178654291946095731256332724476820565940881295026445800998503601240003360521032169736851028562840818978562422387378230594684164357700279231971565916348322335662517257939705053589431800131773249754088041615951372096463044511902550782185915490729944295104642975211157608447900500587983183617591831741421663434279955252904110122669995679369218753524067709383222241048625515492492063481406195863551116395219871398722725304864227952992357546477140400583868051306670436933280829675124643623002177762644126423725032393974242087433568982780523058133283547622803704083146860688779088734508951600914642213762379555509855097159510855698519298301653859226726460617161173005096054642672256822151524367670773715673249326579462455133630207765490059024180875794144349465118118493601319235564747175619326941040617970404199963313709309584364651562102747727239435658852027952510576964707764255751815957103965308962943771642445946777533800943696385462134557009699918442753627335733308708448891972948694610317312436342765658790411040558983999095465087657938754868464954584127947973165670009132536031962330897088695700414028382829823516474855027797735517116368834727903578004558012561512947891418481278132603331153221004057530850830074135635497154850075861244714005748687733159611004218905011910029694253645274542262909233587043553401493292434128651512147865166535629963393660495899823274647667305662993419461144076440909708048568718003044777259535264068212306021551707210269106786255744189648098486672809474630159649849910621399137273189515489435108908352580158610617181082324739108500299887389830777624772905371540753586413447367659843488062567263851053033526318478632745360093117773428490056071581387922166855043896478197863201739457090430411381798431010922734197477113908883506218197777787801128413015287949219544674485896240819055068414721437991800131937470448628743014509623335547563761869881036368489545349626999416170803449026372037385565401611232683539465873080414541350986817713520950228871938809446692688742450224901905705567936229879600779957678953059339870354426821333142215483467199637021460449460224*i1^52 + -313655744704898598239815408074365683878859969773849897184233823167244102449690449459484375338880673154621775517914272557482455323862606852451317405938280283567940100243182346883589683385014707680386514081531478780057738416604283990054215354780915373647175331400618203381571460277139171707337963510148028106858668630342418872846781970562807936343361911446902001863080071471550508961407276203567456017805028145132526926877444661774374996461562111370367858658292713849249853901432838516813276542745398345897703404443049871101657297783178013471977707417163178948927887137794268975811013711088489508044901080456038492286625344075903546062555743872546076077563874027822489182005519480677530918592833070835392695224836588945897277265514893544773609930472043880740161146863974142917057294611497246461714476998061942567925901083033943991333990091898599415410472286276390103505751346440978837914157350204275011072736261540324755849360972731635807715398234471342063238309495795816914181024002034346623371320098259681746309005620820405901506466467077202447203345580600433249447699459737947829933820546382016331301883336035108893112231335019364751530403054185464732866803970981655145884596587676039420118676239112137314636083625912666180246780587077412272170971762963667279950875943797645005306685435626074036120225315405063799343845499078331593502492060609494924846312576907970168752949840131899769121751284159608307843732827912699855579464679875396793427300053302761518662441862051435081433642563392642224434981755781023738039573127773539818522721673281077192170051007986900110152793132747603834480300558113605952832692807443038895628614512237201183386398053455477623699906278394270375078781310188061259626075153189893629839878372632045881100939961053556134774866335550970396852878925941257492392730637982991461907400920707956676559046644145620910470760512209347119102421253305298111177422657606156652811015857920687390800343583010225458565113072869139090612064229001871057166365196101537004261252148691416052535332290795914745756238801236128522056642663921792330009395424344768562014259428940127820308848669312883348154548873926759229633102310438897165348278775225079680653168327991755596075473870128854441204216331661098757684507460588270506847542697203132482315031910144938980993644622885857231682004726327969653988443682710020066093954854184130581384812402782838999829701853570677738829837181264232695262307468942077761603283440233524158211226504846633532154005972659885312309013074552334414466813540934922961279536242204781224363099917491474969327024156169690109791039612693046913808054620388122639036070709486089293339244360095968710825682844894860307708618207130114066324211265541329415953957593236234195254899991327604025587043682827545834111952845497556961537235693036275511414754127558121346848445880966047715002502849880335757924774926805857700418456223529771518616827170197601911288423094266182098699410972454677608044517240164898289604506560988637940051533537348587127671243261419820198181771173475232989196589635098968511751271885883950876705569929081654131777975479099946589741405591419283602108137422295688316101925791456708573825756909656849310150815426720142463092827148709167635119533330124795590889984443115171793345762403371249433474254783019502519047997919376868995949900745063631007260887680279384011649600494764528126896776857859814673336158093800944965772060089996775139468282279800972023213247657747733613933164828261481508199924594290146548331721031892568440989173643603981123867146189413573031635821749931684559633446368881515998133893807061725611180610426559469759535283318046723824818655107274554032800932083555680372183069735022790960935394091370974973481584297262155964670189052987689528441718657660245872426872137206476179278550416986265697193684793358664186828072068745569969874308917091810584408988086269251869111964409062787110001566794359718572811902715811478314612210543689739269716790434226371111932768767784509779898294628229285813469249650234045032239565423089569934316340397336707388804108938181379929035347642384366099664389238776460676122083839177279067262388147138517531591161907718423275824515435286062403186599434602082463222761208147122573661764625949050752675223683894085167049111778380108791190399343100889914248926833692487242689390144399699817030680570833079043545366528*i1^53 + -6326973959470925032713607881985771164930834720433853511810995593263961989677173628294513396555739930244294926323302442524960940994806259916790876852104556239792522436309867966128215875524343634549937731135313448580538216237250114229953869091734442688594492621529814526492094823002261990756915181413234928491710219561227580292555347427030847939048312739796923863840020352212184200250931246807749853007655670995943537020532407656637746113684222589249824981178007257475247961459529428523760454222392995687733191997503394831763055478885035982681911686589927652000130721242450548674845651796821180545196718816937294825339514004606361511700531037822550206451649271788038905358682682540876466868376430993853543804157939174566118479184950680628055440533736427115161366047069251642571714035389111161513432014309620990717079030649518375752023992409751387048297371223340188845324917205343298387832392009606233160925419983181007780534438028275110940027845446841767448502478044707555788955772609435851111277421986174845616210421464645317424357284991659548613034618385601849097496297849408983028797069417466388036387724469196915028063033707399354048857244655626055030493363559803637524192051964233669172606814928737455103221702285686813685864467753333446175638577785978073597732183891992584606005581904797846967802057994878342208949523916216997218389414633250918307158544115800687028382463579928986388906146179666227103659965345773094099424067127939824545396038981595094625804691952037205191719727105942407953281214976756920074375171048357900933510027444807913604787029558441600941114422834823663131002140852129203948261005923462881378713840722485052306554898952766079517546303647625904412527990376899597628960617866871290328588457697154993141674464073904958963606806477352750642505653508509126666649975479075009564894296109766337487450157786188952306522365929178400354249898733399159372392816371446931585472815351319956267581174810776096820030918221175901112796096888652943129806864124819194773318064314931691039934106329960086511304576219481037658299442171854172081814554846895056712509469656999762333074161960228090340857411783228838434858125569112500705835950292658752162859540106258010070602187711697801265641583763442566979167661862477496395190307865468226481318760349704884744373282581510398387412189152070644060790059237540197906855592090692234208679827853454762140057356556578743846168069016585522008525064099896172453369909352312294383306958504561299571388563412573339562249417124609025002800899572940499220811848566987476252117909694769497842128429591193949314280813093868663577647230579538256969219851148210554747862215280601427713275258729657987689165313881854784602148863642473688794034897467260240819806388962640978085747939704955009152537999084486635648713189757537158921491428192094399634833576234370399412147962610014084815749918602484236280954138944829058605638706464787059225773195975118339942651260333342956992710621710398324793337338908666633479165994105457510661755117389655439951539067337475790713367412884565956029433033309784718869866045551681118391963809143857415350246629686095749117540490347739183788761872766248095566297712957098123676622723728640538158911063261382846146251814977796632360094750390844059264915039407734422581064047677696232029563444725926318614745403434407963964585773199246144554944132324966990573669870159940246158425797512797130134533628406436774603785235833891067691865344794812477967613963431658030897042673989122059572136195892691348228973798977794276521613744492191857898698068718795594418685348021486954072619618236445460679124994954454425098074909437137053712188353341090178755826969351684432685250158983377795258431407572471693384041218034142791121891682906736684872268586772710607066534975128827317451790112555457480218515212349054543899341621957328293838195422777650632626954530438951428685579733845995096564675360432640933438722372656757608053365626283032255873147549845275928296502855148382669222888827726816784703243537226983900011506113628404796963697440119069926387557185720503075887861051001935137648335392424880142504675842092102227587874200767653110079548957909203921212278617797749882367620396757720120227269909072233446056404429268580260719168752398374478772888609893388151886196395927054209463825630451065215751115124161100372764953698716268978241536*i1^54 + -115759489533833804546626538662076067131597747254303114463653944525754843335642962641885114035623931907332971503497935251374054957417025345949493518635593623993169663997483764118773906137506654532499399022443523000360615090986149137297960220013553861915741593569781375315732938979600345625723141077392582643502928925450888880597768540976071196842989774554790118488111979535117913045366664764182648215141820365332824787044506499225403431860073705491053881831927342966030657859174153202194491468589422796036689272240351867084437738795034454107210313095305579682622616870582664572665928450588815819820062408061780470106528575997292466630273342179700182248415674334578512331727103653160018561231375882120354367222312956682927498390710166335599384602067487294043647990137072793452847277003379020466910653608875100451497091332777394417185607560585162606094540943050395843632287132175625506082451841880414238889548904384785869417276904832434171990249084668146471458482015308086473407455764399864746271229013058658924648480455264685440586574786060003426447920944325524306983708418071998779296611072040350857261716703245955040151777598850453454554819676890384092762217349668133026651034337962220583771164641124341164921473063987818625083015069185151661166697784161376070442298168887140490176648061484208381701079421680490942454918073697209705494134037794675898022312548805459086036403079183524302459226848042079512029676599878819718848102543788551965013141777915160079178504593297216248052414885644982949159381631872500357239152564518436787563826345558661818409499054795214808312766603106993911783923784843668159633611892334277739197456468662462572279063322000840279385473168232955145020319782382306773646388025688215368735895170013253823172640112761567467775590546164866282919858289704407074498081592937216270528734226223362737242557943309464509448850483699214903587348963031384026782062196874484603712072743861780868106986597257291657804124011805563941673779210737768659454085218768427651118806065754834016392256412132821696007123313188556656159535321454828605081750464836387646760084508879085448962048622559791173425257166498637349922103489874430965075415610244574304818366814122881873925446954544694150275762447577824703808218885434694459152820547874007736305490756546830137221949026088947277715674491456106459680642140931238177095565542775499859493840615921966994822243022451863005847987689431155247257160001500023926640263270747100534521816459304245912612404125705860763562800568107918314482234437252944323821843556016454775287596600425081878096252873859561723321998233343194711403457568202769458707859934282492269220604074923649988150168409682383330462388730796903536738548109239092413224659927263834900095093014896815159145677640987516809942624155745118791582284441466318679226401720116547892588281182765338321635676224124687522214499287119065484604969903806772172804371049742075538028529884729790745356175140659152549783317830437763910729580208159649615843166016661110523525519342615385241159236731080422112710935714549047311209763142855771210386690583065616904830418317025167856307656903263537045695490220350201357033258822220548811394289959315576989175575652920854754973674724541455494402219237287208509066546167173433005239704277585487362607981827709344909240827232257403530510015935636376619318174536014698746282765075499220104401238048553606554965487435028680172886332451018533215558085344342609643713503844288096873982974354935363617792219793886477848806634276310223424601403790768716881490752500919904159909658912492738713393350033063075958282134235592339846288934907709689259809356107438567262083406165929205557564220756112269311322524497471971827680806758865384552912004815465315992258771199586149068309306724346689775825489834367167357976305018947475063642424260146168443897509600680208979585466732156310648272830236615361565387232183224171796285708450192603323874218299826954489524710020263287270509412814468364869501672349841347682679475336184035825203617238672741834480688187391116722585759025061462968780761193931659350520850861420729457910864188384560450922855621855291238198422624464419179755502370900259573604020217355752183907043951101922165849343568213593604450837345555121901322208798921868203915556292660896752706038661901856267903342720687648119022002573856183470926800008056406016*i1^55 + -1785682757573399125523452561764294294492366440856082236582985609020926502274405529039732888402736442995975265245306399474312162435997436693919836193039757185493019523367146401447282400337141391888859121084943340962501213716891484099716369478671646842119835692644601214685324693752418788273656824317999043208810317194133210479616401873987996812540686741825055170529847204638363176904465528315011799202872243439397591282949073318586831532405693638115468001825650778744835721455904955069411335927976788071439185355687329150674104600921595621559491074080816980039797082084261162765202935886092727651979374496947298272696359823055276795104249623329908656678498772115612454065282724081564422136711886421346653510215347705425868917809685770268568847098637012532819352114969002917391334859175954772050153799332788618741209421124786568348383827833779976030724814702912981439194815516135174966910639899293507920621471192283568214096196792850407234324712168709109395677730802729401290147400588341290546766029300501708387368449605605555552360304950592578687092943641478577890675240452410609987197119526481588392941079863377669640007596377459771277808916202156323557036162123594556980562184030468227725059028466782414233514264966255719218228075766341485709653387216271271743379478269799288850675257868347204920583131812005550360054790441806766508063846939570677660096221232200296171318919784947467527900168448478683318998836415033636622248770950275497418992220581878428365391966125442763367120887128448855944536974729531746468150187061779559804013405623004053939044262576023009775661389473981811689369768841602677281519967507062057555159710943723899909755097089348230842382848340682070225257414366792958071916844055904194933301891356877730415484367545608977048470150758771084658174870913201791593003052907246375231863886269601913494192144785635796730152192286386519172551900798545033097594321609725609517432701260891366638571931420216036126686343039335618574762004634843073996695187249529024561838315780521134337951970147833950820611452017359204577984607123870678628514546761483482776076243157108925370414515325812162761204378576713631626749793945623193945678017899039842860264469007543422144879486749366203342152006055293931903480876037769433043580707976491026396755487255845870113434432742548110003026489069705073575613194878204883169247735233731030887024318698823208803238965707554359210770800625248500732610570484640986126332023157433552567592658239023068620817527680242323744748414430210652159746726870963054785025405736067499586661963439229558259400562798493302390394666154108222504907386014175895871010370183255254088569031894232550016395554871165740978247119219972957314822373874995799261734290179663110466230692297971815780795667638637727270365839294906874817192628125445595759980247632046242150456471898195637959063976386446282879937059556708542918720047719642379848224643750515206797703013825303291077989538819381149200296265089634055507790231280007171494295118453129536462234628531705901374103436015860248647094513807260083360538301068139263663369693905564446800565066911421842464623945077373447014632647035862425201040809190578155838782845865883349070019968747215908515599861090043891630490032188811759294869401171238938703957140804451065222247049447435996425385701504492886212195137414767077420506428864038471231063847872710073160860924691104609190733989147102684901769159350407024293362660792648347964477108107420621267708282557170231936285122646309281938047389959744907939893880275411822837446393121614310319520026850404419494048060149434743485458333086277253016224713405410250084502994408592034645348215689117898134170491303655688267712522342994724913260537676173401761959208081130384419613095760175534784006543256774929529928021879135951730863428855124308113010380406305809030392418694182244590504924037381198742384441798101898607027488278969083057808145462016313201526107392897853412159126659714731300676651715919525244854688480577508327284538969588433643579509134050659394414138636396331422779152204265450303331555834702448558462962862212528149498596640034120003526562874072192089603391876773490579019465813401556580217369845609512713123180078750495724751864389239745495883489265518263624850985284006203543225432561216914684414717532448560398879214901757353240767459414416872601363865927680*i1^56 + -22485268071601698894794238792701304353314760007934664215393849732619760454885888643855248986819556568144037377157725523058171769342162929344897245559748537780129037302123200966365492305449875670508248907186018896104814927794369147827414135997869225843668773167864567719840443868812801096051539716146114728687215930823399766784069535384546471125186589829936322650004048804315995124909924091723487739590729353611883253191822056856726516727049587473718158611273211387515827125283055964448973348349637956916056396692687734698197531663068244650811801183624612032583565372680861687144789144225511457643845925051243732402153164721101178282855541166109184424925462523438317802143100619543182563665548523332107629455729191118284168458699418519409477025396678127890697030864207653213881411610825449033385478376031581373491037281179817945499441203099705924608987432897144504813492775423613826364888474272654937379235581412866552846933607239928100031894450645942480826226889365990382372078873003190771049119094093389768512915502614747729779710823743091620556193736855958659598944512908087811082450551106929124400901448243347729163975463415294470217858647331407991785174434719053130440124936092816910235680669097433320485382096125222674283903342081350720609195229567561941134400346126300272055994547130328330081198993270633934280303661551198816909264356432583809188276073266805371828476976669187077942244743464280807399203567407436261532233537377990946877439252636626342547435566964553500974269015025258832394116688564235557614116448660867046755966933605979428945518115019680309518907432620416170080474572919673851591570254651700446493149505575744382275652554522322471619453126165570735045971925679112255180641839236160126993148988579294077337160121031134958081994667590897717927834013447649926187190709392916107910234420542030107054408779932118549927007133421917919379331911114678277762388912591600472949220228907156545803447577972908798386784744223380125509363028866909068380901618351973413163138430568893139565039785810275885345885396787490012936182726510185062257641323644888183576197460941979340713751644220198933321098451540087892931117734702814153920856731629625849754038220347166381720844356145418341265349867278921745471668361224195730243314610240685611260659767985653811921538012113906257851914716180056407198543245870261864798547659438478536279681455143603457652337477768399954447338573928805931025647006551443981030667025837980480173087588929158552380124475352576830893588661150069444540802355914127138979243639057304272565085119513123026547101369791874696245426767363156629638627799035088704895174958636066537041129381459848951600958134439481682498639492960630852653563057355190258500470904972651657984835377054891658654356569438038627029478657281234758861590489992477653131069424925493829170507120376102151589451496503299110574892972373758173134754763677062935444018366801225941116741623124473700597433931819517904605815160722693324400771838510915722907956790674063813225097835925244610265238967481050414884548877745962333043995350337537569138201266217973604844727329190532570567820187848333328470794766969480363480848303457003579296768293730898736290709618250944617192803067940554244749552937542300413275558666309483062087746329096374841186727716903898783612540027429956476211854919384995074656047868069568810195663644389125399421415979762924455547421639356162486777040914284581484983017210901273191592862308351184086775516461227379303051979399579052516709605633940613490734617523097231647263642011807292451021083203766538578462144574181932545739283577726342191316181840075674915656380281923898774326915006966012691825969429043521261555576426533648238229345138233918248030717086511934160558601374579413551934991820052937044330137974165525626337836422277789135116415146600802154704593165396292807389133093927817130186885796114055011285221276823865201600766404265167947900050784189274808129013575194476850750205321953783231743745460192435885862840299306753841005551167575982861477641587624482387854596625839574496034333021220938973294831395736183148779593185622542467402371850159180358152211682542026877460764273291459385802730112316600942325452781920173903926449269434985965962509033203238278605750598751673013430367896427392382797184413828895430721863272059685382820674945999577264274014208*i1^57 + -216156605750595589164209283698411143103290638659507148869644244588344201402666984327621176463652517333386365729722309793140918049207009790986273386212668120659352967462660975792546786283452201936966522077818363666944656168014358174006534224228698466255077303113909400133250794281790456791369314924506557518834785540148161420909318247702545963480540463762162233758241752094600265204348077870796131095840024345911433983352752530249099073267655042863052648435541792275874462147610967303551964756131565620959026356512788596666782333847146305599981430118613169227230744975298752909703558700099670845408845678442947516503204988458677316676544279683842355238219653316991946214030409702567130391840502492599543579246140490715085330840344460250494155816713350836129334755878443895862271981355136974010845884205667893044762532642700956023879213948559965927867011529980852578917807417135859627250011285104142558061362065107487297320243619405218141156711508101226173199411521880867483133200790157269801659211530206424800204317014268659092564522451135320486191424471736553141670402396344574656820653418377415447131890032699823753110834008650501300341815535419218814041422333037122413070161657157876007303001840572609091589674859713638233700312255149378677273280395058450408458273764028950596929979383351600730730592757371737263069345099433420186886706672687250928129036260106867575411264687612374914887611637470968105217461472914932035462462486169541327131900351417427165087303732653784659055324715011269403455079214244628190614556041214367181276122993000837724829017101785480914899986800695012923857984138328911501361382609163013913890694895493949688206763043696773343731461517662717062580530774330559885331706730065671972788559193068716648668401559555051065284723665235756247192492060257989477116610209176326920356500450327798264735618576310016419947758381631677674865020954735915777866264384896440032849638246875181509662044899243400576504929692160281168040422512615842919056866016265982559139115225232054079863365822621161730444612683246339825572050114207612503590927553225709786523037545936001534804718706117387469404877752496050544868710906950988575321479881768847346183512331328074018338487565242151355054536782299121733644333799023225680829835509777175986353599223911876780230287815142997350878307162876689333044612351004086137596105222722981189617892744463898099328025337437389788919018802781128169116174749951718305016151387827510252629875031697419068904560506534200298481399028821573837012766756301337758925295869432887219237632093544948372373266368997093660560807474479667481814783706677876484282468526898347923530210600799512728766442784892728050103372067240437960741275550537676505468247659487810331669693394450270829156547615347295249146173027172600767452230771106711180397253807864866087344475840604962232471949732051481892183005206854167088342155936150731237164307921638060126327235015100230365437355102189250876523865120414449691082109737772495690242651537249714594370562761169350100239912442794950774015887885102841246047852313578402332022898243242059846416896480747459440762343083122294429272129236421049255126272403209943730314775849500425708557002283761188518095184750412906790379943925835945802234138004795983853795971143170679549068105307165305030239097175657500210423243110200673072406044407607913673686517025405353217596096535681677813699714999877678496029040853301798255320287811209860070325554236435518269889074467373945634749554506862908165604336299452884989350234229859824065820127401096023229924741463899066252437564006434193523237765078335162929934796067832143428130886273677921894607219312233332504496422360780179777780083073481167157320711375954657540875273098605572247921886919404575395300787816932230897386869417659261872841414701650307571696041306612561799857711678455546484668090398273933963695411272339016053990513961970741796418366694268611663008618141474732542639664250640785369758870965903836278897219015224025860009257371333865410435370128931186396007523329587855511132201746302897852309171976059826337902096295850830408129807173461932994521309223823627564087681792476945369594165613205885716875808935786072216681363237213076411775132481698638547402114449413202926840967173708448691138664366544390902731281102882583084341570572818751080978650697721513508864*i1^58 + -1592704732365826414276876578418292888256700209750301716584769095964467709557610125952512425278780254320249312875638910534168761641196860250397207932253431182563516398997175418138998396709634117387280512454403128945729577016438764349207192198712674440649449669871607739148186133046332939560469267257544419676339942448183559654386133306342565872074548712395653110663901113575295210972381942208229560356035828895594122607515554071649205323720943391421453751641500399763794654959216083804960491372406517131038247408429745097652229421424499033600531508064178750371559525664403360028116743533225821400296819115993071745555915310432730418068828135850088280729760667062592781376706343934612482852230125406609959951181402462757174056221597702991149179188849837417165472179740282848298462166025649551481030647227259103058904475971958982837552287705342943490423191487987621083006386648882576175780041497616952835464065287627460316126817626418032284879619402877918135767317084446692928089302394127617435246574363161743837324436436322377564876655611381270165291632032765123331820467145814349986306913565835036156617383883544191346256914296557337184586104564178538786942743157746082662842354090672512650367842116431803174281025642922875508164553158968176309909465058020214176856969147858498813406048280294209977267290810806809572519148207262516917551548177312246866321004746418231484759402630710584371034077952427656476226966733207870604102186612055844359070130344768045060548788298827388497094589556931447007098612801144395923427269580234265491277670021533179919662495540188915779782834692077679410697328077431757625424085070490164964734024276729381810946947242734582240377076208219462686501960866907509032600438596948925507132151945234685860460127002922513917974658537064146757264261203105874568569936719279030714907422158019748370597258658109855791441017897344347426774527684571600755583528572599292203750256194509025260074482610884192588603551515446657063445242575877687908493097592664730133640197884598609237206249717456127991976507262732363483272305036797569044866492042371574600087754150869461179889568986003699380157884154690471911752611760067649468321921331292537047027603999471970457191362465224216979533884523746330040033480931911762465968303769241376924778914246144379203168978312279236297079710115232370095165117938849102996668082524536530776393897915687450230652326454633892260282094508640133113666465305865452050879196980796395123217190158882284933153022856330654867218878144969283121465023396871119153804015185154019379101511540000454172839393582885505764990328251473353922996702257225990371913345088577889648940078068633863048582235315989937329475277742428906704836085100400208233700728454034104478810698858406746477039014185516991212514084547132209877153686520735473704348884714860104376504050652601236844440171204191667585292726289708584760792965564721119500905057960530801218588441588743442664147409547880035944593038576662428787612942630770879114373408429151341061669908833900904474255611164745803331366089710958521097308556999008111503050704771841536575357977610229471430078556586223817103525040330697355262492468420687037780826072348836684090336320148651855548756289295733599663225125076904066332699394841050212503918148988913481797380829985051315624123858975147861955708585823709092127179063702083517217575118508331909403085328123641240851066767619109253794293822453153819519407904617864967849173615095234707527644785337528087919245604167777382552916584315665089812311129683921718161399327433703825219225370650100196167149953613935990394648080484914944155543583489130460208493687315554471565164759665120237026304485962913245844080007948732865832673071361464490988551356632652768487748738665574649620106505155706307869372167973113097136948011784111511258730585058023437390479403515533383971956282782736747667930779021015627577558351580598124649021752896732977609841925221670237825158507983199213203676280735300779450033571725305315039391607109159360510716021594126079439845920373107472180342059737117726153463755119777266272005727777045285180568209115943720910241519725876784806806086620113547302094931367430689443312299936664983003199678103757316444935826586372435351125603278485296984176358195406495780028849445718749763134782085664929387756482122560206010834285951451136*i1^59 + -10008792391359031891699734514395953670797907509506634096500312751208605066380278982053847593768975117654168847910281987233836033567279116233025480937067835151493346374434468528290005454949529319918778188495029238420741696618420869538749709511669566514816030241885653924653970693983353330848784622774241528699761783801792353108307977520512596921504947413080619588780047738694808318052233711079037853967982090769437929853550121738656371930050434937134640861555089637431860481508631661115688665983309952799552110320936861831971156670588217088344294660974619709603050810329686131011420654111745858715087940126368050176010892748256722512775434678345094899329826928027278740837797293275793974504750396709150238033105643219781208490047705930447146069153740286128978095816695564309384508472026002986143291257633355543419952628320730214014908338820153518007601328557450084590486926280012847746878531697506288164751426123459607602431642692197583596418460429329865564112891987479307654992169009331741128489286508463308679628977801928381933342066579078155473383429391711446744445468976590569553133133500137401561339080394250547959547799321586140963096591654870566124148893384757025797057661705697104070032773460083649186289395116602318150540335233017071810948911154500625329687417812416420839385842993096003782254005047514777064607551497962634393003026912437012614399122661406123260190618187431112138692783470816804369028635143592839473579490045483301744458960291085094355264251561144814222211630410466083661699923851805744160668061198441273668413426803402820339932161821565041339010083147837468722760455879674635596100289342728891896175145131180290763238511600129579370763934083455557424800623883120395743887313429261699864296867080048330105068436814796689287909153023100285865497985418866738156976878195117844308434313171927286401922416769769530582229988399873419011358213153381805885249689913905065769740236591010143455437542838544143859955436868993942057014611752926968076240339601003464196272827123469550868534624658146628612453812064821342051180600847757554707217887937276391967530224905780451188288899654127526264565657288353342562977094854589136577034424592058327647191643794603292873473251898595023359025956928395482282189276836570934347832321613688723486675135637151693501032285612005623903245008274185628658088353451147128672388921661384348636138586581349775901202112288140545782542304177210180197444630553448446124544790529651381193314829926009841665762431117906143783859718092900185332826425935070191989494933551881694116914985563220693472022740244781894460384012945522585985497567899077350281649811368153624628562737245750746968012318556154297246780660982937834993485312234005718256125634517938078839324076479487100661103836221481971741469265023041178803700843603604251201397822731734452783860508060300691312889548257950585543220589081129193990273921545524529287047068138231640694279610515158910323526612181647697306206402958283136928545909068370925324067028498726860465231951770632224755720538638441405596827955897805444745051406166278995870695486173285344766459136104976874787149204450015056511057531224549816298190185957848356775865439594896946564182929715418086951841510420643091968659066756567619710717062422335985275936230533991220555570942517888864053542702387035624839167511329215750899563195311118556124196330090873610629518285980737930226777279569311141023771154123466116799242213152208929623476922267333097054475790832807463222918282926611836245065246112217561439236361834148507004771821421438874737820510225250429220959482477099874771738112107905196063056864263271834886191113266026606280206443920589559460897394683695114337244548764053339602464290359716766953078548044678709114204689179990251528170303441854300561611731657359537463011248440161138258183821029027331399322895441485086058895405446228387617807452097179478017935983289211832796506814643728455088387806050065640117879022555375301404718032693409696381836597676537010816559793736956042174940281471909987323023851075671630160233092766031505733210192070847701898771363322287044513173913450384793023740619185600254534580017333518594027253718842232171519086587446758827889972179251416582750937051435530933399398296861087472504311935933994086316495394629208214800767005426497105217708095393017948798221025280*i1^60 + -70154641998856432844102036448075903033727029346086962661447614513570681415373332521600560451505000908486166666171491285993115884765713747940333847366033516596927194645968782637608768242728812250959904559790173984585272895493498616477991813263787657061615922730498363390957778500961191108989700088134014374172940554845623745265252531803701678031991308551769500913382422757759517851515772745748955469996052134545229277739268356654314356317301677143169127311359275170607918272272025323213307287359229682376837870704708057887500585774789352931358135032262793382227848996491528067128799920887649076377889344417723538379651453583960247398415257429658685031560355059805775094931724887359423853390800341976535762659186838098125097425153878764844767801444853645516868901523300800890748334907660756556691435643212761922793251746763158470566786949447531010509878922068327482911638815742783002589319886768378615492971456856414450557774283082656929782007546106824033864202197935235588560371422329912644681405880099213355339409482534880413309257782361339439411537803858973728951456679618103049643723619454724854611372287953350241026651515058196973622007522871353029996549005517727997268952013324974776314808494032425880827492775225893031557739894699750925769836374289772818269521002028217763321137828199877503505679716737134632301432302420245580936993440673354373675412366331304234249350821425837155527006954486570484715332341251448446378803901152309038909761906364307564076696101513486225993879956283693024076728162604469317220364719328494987290355710502202526216722630839689120073892602627347849652823792321550123197797785640859404097509103610563868601858124970899491421694357816037568629489600860537001739504339264701791013614005329039513405527775293190644659604013523548395919390001812770855182203103455533152489059327693242638936222923014576594748347456581331645597593709153873228158753521546451146340715810019490019049746446820535479331303115117299838738666029577452341957197515774950141863147319501356196587035129050785861717752621150548710416690509125594101642462361945331063662668562420647619561336354841328631325670158589814894112911863800431925935798992056766877032038770047802357911790760928795252548846465707985639473507180352179242635568477622889767799285663802782193616971207227229896660529977844517435680752320458594654171256897827942675548669092332998713183332570631921451720608082701412565982962102050813974691513421402921703536734998462056933701411056415999686426975995671350652769576857332768467560053487692703240986869815868721682635117819509044615951012590027674635392412552689820880767789051194487176228096363042465914611607400978946189251516085892981287742445772350318140733941546368104951510670164514141996483811656998230151739698964915420586501568579553347068792518965725717477674805807692717843410633761477592874015144714709600314341419269040031434386128718849246055376185483131792497411305622633239556473273601940269607457665011312709138890365239405452242350925339814877048852512206252481020221027475043126840685351281465326766570892866795787729761582386345818530757516547528665035400862043024630723844749207329422136340911262070418076266052145879010214286099371645851981579390337032262886293927702147024634063141894190365450317637618084537835333642835875906169695887133262500298468723019027787038415843196514623111277188099257597347553664729377307395330238753102195466972278449888788711671267573869404313083443022544393559659111016056091245314625776931741064813057553257425889792883633373971513089762099092073599875634946431884225251748977239195028217406691792583353891192748995733824611149898480782593346972309389957173584379390268459334327867877345221117476852346614818977515867984396119626663021037069500581573332202534707446425615588219484330931044333395669620224353844648584365245624859719138004092826663609140086018645982192124984701236906037093378000562651926602015154791564769667304965593954657807413811048999078312285313436429219415357043183353551462951106035946996452205339960877567627182470063634778314391752543668461881490515728248876226434137540335882182281485219614719640279587514146647854283057456927402811584829306261002159162489083314969411558025824810395644238038032959717251379377541534310364421756670905082522893668263556839692189040640*i1^61 + -636686683201641993974461219118718780604907149694246627930776698608949524163005393482061780403611372369788284960059734142091482843638808446435979707544903198448259779713192459645921633215388601785161444416196585235228998355448861684213596032733036257616244882227302640332277174628043033589585194033280732769961750013647277271254487281348260219153205192745196497079695987909932012087054766893814653372820081652460377322935993817697163075088039428451808685256633311495215988155148117396955710872540415257667000475054200065345622190099471726148100343663586481099131313404504057326556194477714850920436140363822472427037342420616858537905762911595636706609712999345456788411618470971241134052896116406989125544690267933156056046461229982413026329666271256321286270195115168132066373838306229446245940677622416210883016924401399742360088241529562275713528618724751853123946694338493125652874736373698009086158918589159874175741252382608125845899344149011608158232056078714911492599175061105989924273271382918034568050888997305627247490843546031677016062111535951352945790092372038948144798730125873656922550955799100981455388867960684965566373485550514098122216301621826825431091533372725288682542966646939219834264157503502421766581680910375469281989510295894663742812501200708387248886191853137699956685539931934912972632491279101262869893523547163213926999882823546521663446685231875372968132127738864796961229229511450916775676838431105638895446201915615946432789031469979036684235754587377849741780422596115301926605791914805993103445755112826180785112339282936503324756821769574645099917274924416880482597321618966351107912203337495148273998970825042094081998540918931319986211355168893266902774087628009961353099410019740013752823664599482784061086028550978800361053735545013881415859819212194845370951882003081861750629496167662368627265108401619499478850188157438374507627729542176541737707320629879422580400473226159195203510780473085592602228999241755277841324839816287378096047228709335145553001553827353731866756589820138683830811052234467538160918772919997865461891014575590383038578056047504118642290709425288677408443991262449123503056030512138596259446703545607217338976666120383763968508064352919214582334340130964356341734199914028350763127101230065039354889164154235276269649568748854540005523127170614224207542139694884044490678292340402925850589326639829733646299628552065214884766527413770237250392979713746904415390531077254523381728268141756671552050596150783744739990739553332075958364583701687369429619628050223048292546965516294422836878502405740227669600876917539060057370131711698966682984838198927671132523383485524731973733647616337231622805673685940419212338893534424939533495282786277182213367426360909446373037442915172260461005179506987426441245083756405331265138548634654111648369261380047495843866522297914095980259221870427416352347178149346715094077676443336346390516269331976057091508834451912851007084327977960659103075473347009562529311387002120452911831076019184638885937667287517266373036737454818877647199440220488151843855029118689771369366053587125207336872687634382941814625695605808862745668267629869489864001293057387871363325390302431012677476635056058549878806288877566930913893699556948606440822035086182096958088115305151473810101934016550049552240983436101285967193303026483484679014384646325031364796086008234531053433853110366851891556243715506056368109060713876948750251835105679883884362800668095186380511881408723958775622890554102506205409555607556898121588082058016173158480780808970826205276936381339989645493705744109557406035985382307493055518213702507000481991663867163731683326309511716041926385398056227753449294822351675408697884685863073617493427825606623764874937509379559792332165045586681223086395020881891566994545283876012256207332210186778144823378571616465300907385442804724868741668133093003350386552524082724784668309204586943256583009972541247675019521199590332581192472980881812380703594951693069685273077439292355669006379564664222903914500714640048094851359477990144834839668171694530258995223015469071776071754039039687985878833011528323417575196097238050924666915225853835300194860907461477816384905872974063676311436746127789054626051131322709278418348639053784690130618889446199656448*i1^62 + -5775501282850588139006110312821757962867559887069548298068740980604306868931942535181272596513509893333936409307615875711914616545867804834974533847441935054651814111866490347363827909719879318216181496237915487708158887612448760188536200516479198840600994178323972468980177051065328578125659150907275091545280610190760832670228875053286447536658941684043899700439942923209409533062754796304485456803109431400958637204456803739051747354736746103704015602143756459816130218156190661570804729633720851258641139355489402710146640770784515767199416178819889467550096456641085415829172601291357697477535836659038939858249173148237243383800216593539870957761195458399236865395514787824413253711982965458507541403234727487678700335269568434710260051134969925389280291553319890270761775978639877052171255526662312161950271150625055677981239914307270481142032521329183394137513638251599804512775553598522941333244097477052519629239503647602431047678923558486685571803006300786802353513590478767021325149544494372321084508139181064399340999192557578282111636864519502026886184620862316368316901219604387039822472636795081429253718759311757265077931600869298615191308430639340496322678535080489720019634110812540738708472137302839424449071171158419425216400119141002555086308452580443771394812281686031941966169846983935327495249624277394265431682878355525512986327581986674129159400501509684936170842165331923723720103431257119118227194210983840456932012153999132653821503054298517086427926883441893053637891463795251932190041515390804085027224712794919560837641202630956394639210556852341460365876028621839355099439472556465633783613182341956296598621751339785936149427588310433307070708928886061010579458203408327009697720621048413361622400312728160935603256765179411955763980923193072429365741343977949652479731996720558988195306147041673869914195957634886332677403476015558230827097704754494084917949741420012364523893483456036570421871040640684505836102251912246372237032391011691469714424073143578216167871927812349424651725587011206852519827046957826759700494811249273488009629821049539548729512355797851807398702285779016898930746686511509242218033246124330760636359942156001385624511284479208319842137929594885290492499254163325875158569580569643696838370268208700561791419049728796589827098390712142041073783476822421641866279422023847198878541294361866279207908324390113172218863294007970327169992308732123254989089370319977897197207514838913515878849711325701620785753470275026043602734487307910099719214569477291587775319568349589986171547548081719968675234647847191446291555669760244551769885381836372791528992679422062637778104554261674004435853148340506821600917032547004829556559868520017772882227222078078836658537881433581161264062295904385018711415764034089139996584065253748654669271029383301852038874256764591395427212054059712891259123175658505596615545580228141904947811721397746852173570402043818848200465092273874643364664613659622369893169825914664085878741063020892760655623039929355705031497432445745889611633158514639707217614047268251829022723334802538220189898188290753426302081681134302949508165399249044963260032769518392283920175397196581991127904345283738554002948436126713275461546477373904349819804647301566268322018136614148025288339029816024689493696428389805192692756283057799794954788321367026138518803548487353381462870827059062340244540251254154873691762570363946300262499649480996807421120919744912455705619353543140715529292583891495412062922250445601779094563313371167052515508201338344405329559776860456162140778222270838008244481240781205204607843639800532011163839682046528904040053870777977326932898164047600404897573008593348210475315588992403896740697375456016569611023155701852815112906636718074637023956618839375290109827525268176461062812215501341645910272332500300149652449979248940897994209696474084034809114214665149960746104773380949699510463237403504664762111003724366999781111367454136911221312692843069458219912148731441185784491530208459180419389375960530934417678278541436355214739212024159193012137463175576158364970013604708926821717467985102373880562783915659840219072537144804240422409568441588521271617566300455289676870875267006465340413499164729461281240184647761070591276221612644726015923759087616*i1^63 + -40489256828954309007236291358367273429393241648623051043392967559028412372922314264096240553293506972081890982919426970995844525596368291707698559127676243761686797648377414917410883910467412907153348828768411080014339980383783843672853483150397788237386503679771347860011329316637917569735224601705716105187626011730352915321189730481200117067024332484661278547785948720009401682330442092916236134593245079204758886889452209082422701752615183912196732879769145964705759505952606738765026959102579088467977321148537974357031902953824363433072694852372793996805512665927597124551276161985284872569150768452213258978647365137765282666627281423169189694614551470020233291960893485910804123655224926353387093493218516429976753726176228456441727894590059898758572283879165883373788402375295209620451168705772311463211066273281400221792344464310240358374970711688129901702607114970228778174062638643592813453277113728513119631798271707683775856166369139079393017672037612080781737749187288479161111842271590558103756430504377271366758997024273209899904303340316576666179817273548329201295362175501113486124506982328324208495117452777088773655750982391450662599755241093781678471560129874958678434033015447102967030770448399794595619517514855520162055748208219283973860237153539222651421962210893719293423523347191970439304986595459060709327005891474277489144456664029399561424276298150342618596491347580408309087134910717841376330050009464544183997422204859300050671491905502184198868768006356205631039708427135497108430411637082432238470476464687173573567384415786901464253715538106719192432899744808748592954459978305382381219090816315238288261813219515074720336791111100012894625979022328402378568361629044263799543451372558142223439372404485631682076073927355671345199107755409342618584409379789819560409097859219260913875895247540412519189832236330496375770202998133208148136080987387457560311263010499787279575821138150972463207879391749053324957347250770699836217047019550738895616226614385387399325383114989935703548739587940223952380813929000296033153384236583080649398041577768540257656588202699679838227865977391187884780763965434004880498094723648234697672051723369132733541098169777666400104634696484226631288288280898807454806161791722795572029709949157090077922209416810984056515973861249091817932774679215526197731373274914625294880930399157084469245034000401468028750489360625814750033050260082363870345688419499248283192763993974458487406103284320931264659635012224141697509062263682683223367288081074443792245008895246601714158918550239031267008539165806245983566234496184649830171342579663494433334838853639741541197962447811584681013909496725027705513339580573509124524608646491817723746485712846673298258208207683965646861383945585880691295706242264952729109679876320683649987753628276546661045437687361584391918940210202465251191756902009455860116238902653867611382137902925328743153298822478046524125958584219048530802015260769045752848247201137871766176526854447750851972047013088415790013782949092752116235482282913781891570791835797042539620820109690887732106939921294541871666888755316983647863189165500464716359277088094283386059641833996416223731848230350580182924942065839162680466149557541417454092260998304814882336610160055437767536927667901895371613777508836194076419564554997724645596932593654239035853912835376727082944283938523482107374185121669600468503468527638996847097439725991291758937250167493146611363173565761899216734016661841422594416127977010832004370765080021641770693097871675905841249416551841000748495685647286281348642209777267229340098919650190610536581764319298682462285793241556789472234791654200284364864784673378047088316487758471314114985410974340147751662757420892974602134459235170164178855159167302864091948740408794489283249043234739428757755659249677648628343738014140800261186585988583289819836537136391410566950138183818751597418297075733692887782687876808393002476549802548315150882414871588141232416002766392433870531603083348877302159983684843063239749130907091582678591384545462387781765786826095628161147506673936963578416129092128775951734998968683434467023185075914130144445713005230375542802859003148611908469765749521095948522626443473827506077796727547672771227424118271761468539011072*i1^64 + -183885145541233108898663988352471186172544341371688835143844716023554708669219324641939722013451620396684787759038283844157277254480738682126448063443464386184074965736877879633206241894920905448085160263016233053312742159208672303750302036584060042683913705245357639134887941617234716571472152076588039455564132298894293491816285710983784817373150423288274215024797505560345535286560734697390271412198843239972880312961061176388283282135149668603281411943698798790473319883810667371129483519965984563219748263481925031167359313236788701303126714608207884062202408627330648369571262009684960953914385639295416344475944532494600316782124814914612062967653632636844408438478067908420105882027987965107526028643621315977852294187934359371353453047603229889798551809049249610944331184010558096688157528065301182330190810228046785533796025703851064951515467859222213302199665460264987319182701763307162405854156764292122450079231246951325645324818108069674197616340038909209982461187134516984575011453783196083965933988052808442158007889830711987511983005662203007703076425310148771728864468427960875135824530676987727283263654217024038734638820803603804127788749547596682913476951767640411898374648832804961946610442954200631099492826791271116545166308121829596362490393361796376072237389395211932765421704967447287651623787661535459555127383191240465642363904183806944693194115293831737794770184684842953429392652557398131775401099772404047609342476851336037448263357556155025915032092770065181385747935971692197924426580971949342219909940041623962220946116669581679513604189521786357665463239184449949219790514999460142194296779274540775847381960344659642481324771323836710407639392588760693436488136336436487850851916056121864546680321352291310983282996324938971278007001643480966533606816635951430001545777692326965588145516300958934614631430684044036925839058769227700495719342995972140668412066966808026651858574810300245630756786802323505776682571320876608788798113283160195559325254126815175956504654390113340069477808175316240361024971539292665699078066292500050393444167080016188189653965211377008568248402410578962008705001649920003526053991630318215075978182229133291752712981754906272418472627821727013392614114909711152822796052137092995754887170158905397843092347164536889571385323924878589511221347258424735777658877323624368025002228412353098049765169986873550360978891507150657568453714923947467024383119928571648647912895199588170031867934140976947296543099332080818841753841321386285257166746765048711843855385627722058294297527296250174970682312132014507799304304674038679390500408446087390966405908280067473781238429524543257007785557475435591912731174489155947951033899800631064334407534268262144695686626035431410673712460825159782843009940077628973205248667737358320606022969924272212600351324333450925105510533409634340913526034781746250323535514884864906983041552672126723209539177550631730709014499649900755431029508995025587972076054559171865584982845214652412573975152172207495040522836177393893795807550378629935878957059417708551804961173584710920739950021758296632193831442327165954994534159141632466422952196590156577871091301882724488358658820787578103930771631414632489541102266169587299500897180205026627865964143799390174035702024849047985843371087193987296289226446323991894632852235999767045026654346286995274724208719603090318594544681441136546684172704652252442850957165468421607611838041963615861193017131720896509280651694608333588420876310935054354305059244377289976845318819704437843575475189810418854477044416145919661261314105785710618841829338255953711583098418366014991713116550467498139064465431444767706469300658266767732363670765686456324683755793576339152185005916838254001551683631674933571403812271830930316778680312029194517169219326451595491414795366709573072344410353217460125445808819529172186426626766168964678802233013399536771192430021875718825369095642527401132658438402941654822513450672399665118541326485568047092615160241494832315252100438396920507302376145437449563349930480773457245781460727353427209630353518434714912837241407311883286624667089093995090877873414436090779509811029511990349779591873273009168136826831129904731161365624895972467640481081501024990968565704877088213827584*i1^65 + -286000320843511232265325669502871980670190337356168588615049233531212382732460131053881295307167966064970164389902650822298607885079854129604616571870317801204409987951527527828264142273803895279082701865650687270634247109275107126676919128141102089871181410740215733239547079712346510269599957936761335910144148140691238910418314512955210268122974161380166718087247229329209785490140533496768574041911880300766915413687888462721279807025496818061260365398267866638846772573193336996007355290115719345171975174972551110779056614868411186770606967742060599623922569157636418419893715633742897714129004181529590935725966857409288442454673028409839392849568371980671722898877366032533019680559389114197432216310578628637862517962784848477233607308483818939140302928995076364856320348909928839731902996630731567982393551871720604702549730083081605714236112291666447280979124222677820024405950306924724308645162961372847304456049497820923746704167108096006406454148356194558078958350698123360617123053756144225908142203557379755205765845384781812692331178920538692543068953345177635254209794881793997657745871732357022907374460162826850688409491406349594296309608108241056822688813345906199807809369245756883398338477285805370222198569823307340479636860983444665809543392249612230220008293740559131326342660339000307643770033852395047373589638729893113141478369815435617831736859232212211728660117918935773057446033224722969144880430641080083451448304072851364623992623160645521393497926992984702418708620010650630975871337776342929865289302071627555499856230355005327496134231385576186956479289312540071207614011470989430074593315105838743011996182880139214779240727763598479777933811488689875627914453348261173313078159978865545306580299561361232883726834592793872359029957207380072900285899525280399609609822776324698672345956450627680344614009459810469151514418336205172658921610351836777602338709974813139727446889681998471129806931764722910473333258316540654075317911808931071149907832448323841722390858725806417685269198060887482178079777958364774192956571917837508717195839868382572916790610680157194284287993950199950982549970885470028863526913578928170871378832715806319581076222017460088179029799207625964920621370402180740097615907703409914670681657854824304507927954623808059425893503924456830961010828096658648898765170722977613998233695231262031843151882184045256295606816024428441417991560919591388686996633782171399026373762200443705360477938441133806508882169387973377219836675308597163783208932062517056790780095166007125519782261890164402022003166882669607186003457523061037752626781351363742736435004005570940535529353037167097494731459216044163266846214939682740682409949141784513474138601433879039059605225558573438571973935058933321945909943569798680133007114675707389930096540422744995600113299847983376340280013804004847389885975165307198738319238797709403476602774684977075312027357202857750146325628224226804011900742676620440584923177407557423335573676787843975323580309161372006237607913885919353028231658396423249909867812989058316815235070457111281776325661373924919501557140709630116283029372237230219760722857207493312422778486414761586341453231184167012704021932509904940799464758828725776912408383345187332760645371383043372805224239856730631731674339724450261922393536228115650457772119478527989212255027385262039088636982776335396487186526775416697614962115450096104198786333693855777139412952834709296077770052984235002448891180740064338467849539906801606918019651375001937477529264298617517734693776249240336085785045390976435534346391584883843781553547570300419371645045430853992536650558989366538433775298756997770530852374629510413396580486662166122082085975312950738402399269317947829529536221737362463704184981396815986323214378842952053367044232127957897845846447023828494967218120564069113226307593515657405582148326023034292555836268419383671432981710166456102020635589848200015624694942925027355169843647962141219211197438010155294085593102518301572070923478128104164596114134725649107781180589304237918643599282383574649241774159104907038215767084281583320037747234880148458111931097746402710036662935405067598057083171340492695558046450294506265309825853163938093132819179534092010660107442211258368*i1^66 + 2710618394249715022452260604022294260742227358921607708989498325004462095840320600707319174892307283410238449031383205363929060227696679254436192081687925320906539365694837600975466209107374989255414875674530499570672480767215258307497382165674247079259599730380057739229489797676308314728275475002853901515789347697489447204755277380683715918699309082799038230459450811144549517835806711539216669615577511370690461412899343571477482045789366766198805472059276571046809173970122745387153075341253699085444052822085664362800707200825978099033711102017251314038205533984646495527332401478200238909327713761187975813740628707218450572561438919677649936327247636124858709197894187060982973404849202674526865728556616184108547939904299337221310850843621749084786230824566747092822062002342543484515737642696834629020813264713220096466019500187805331621353425781240128798854169078848388395169085776423363103585507907922920568183582169932135415866253656041349579688984296608282661059645370744701653408631946212315561987811356762542219998062515839044273531195676526356946696304512346617257181444642135418012061748551035329118351264312439574134262520746829430021850992265985860513132570595607292628109809849121203854541512534994083542440726354711852026700159001534654694243306822200016286040039752609052218255699908863268677398304692029150042771828564869076189353996731830668115135790175877463344075347677502554017777937944484453908287979855222266325015594685356375559894366613580971048765777213865719280232080062052913792213968919008011477680619862467917961432299202648484290664868371296271764180705005019673213340671446765774973863518296609241415664577303516708501901261245482174844640932589550052655627825284582195739933203306091649544035322958145708648889993173775809135703951337781819496868116839146582995003438337932222424737823071522376161357327540239826686737419210651343202782153693833079777855753519691686031579994817882682891071849920281359096194860805616716874983805378924034993170897791528443428555158823049716981026896635562746832219402371782351457430806784007422094447377499940575091143686446019970426100144107945559052562660750469589973567241440044887186409808564651284087671124603216618059883988816715150454095125982511656663666565350077056435765839957129598897579590828249518274014883313301886916363337716618040059926602542086687890652141656903017039921802668038494498745277212825037702581469702155615611620206847681495324898358515947044360998840992846546031997715229216154853411933474119983032118929782116283720120804476451856129949805944519368155771096568262280688977432563879510626823942032740820841437302424652647537642698075286623776024475251604065005680419357912397529468367646308056889728858799051158663141811074127042154779345131171834571247979500215095126268684278507418153530966229412635778383508501501896984161591140251580390139732374476068075200758018272137531927341890713625600069150253800324646950549327927835973694304911319279636333812144702828084378561625169813497937250308171373749497050600965655679694156062003110209134367016282264767208132741516359329674489214571984988492488592642250995566822440299180231158311052506404959916570153650239954303080956253537852664804518237771267316196537388364023313965341923711938720939680444441079406998727612579323303867315793305100533171460429423033940132406762082409629366059078601346809990243260220893518732122969976629138803492547686226370708426181812181914790806023596339559460147613768931447200533295560865490704536203117716454380292718311512123249871122488242751957298081606254195703410755521305121808827735461971817825553261967412668244455049468299116637404875023023947036256450042385009165851142651409030383312591077163660968426126828093037644711772257525033992686093772108856264706461569048266239391728645962703339138740284990401472664068815273018488268607775634046886350247363766245078991170112298049478424373724178784424540302784938076631239101004432496410904839897423658019436110918185503454335083623127193119193584827500002146033103934627570353835809268520676399213579602452587884805926724701184168523921600969790562389955430650441427147031960637100789901336104655520295526166543440691445731049963849830068287732497113101991109003356937426651562405199598497824768*i1^67 + 24410347111421022283436543650233881824491053582607811117045628054111429074163877631715215704567890805723838481857116230534086678401920769855097700503475213784115676558561855682019281722518296936555854251340988490219333558380947695755321388730122827929374073397000032514363861202566440702197607613308640147828746839728227078923904510768384218629799987422231702835059038963722684150955743895221110235507428547247778041403327669695865124249453648268225699159798878783773005811860753418426485392376635326107777755944980503826823704158317701413590837297544184264210259589214947570804550176464036862526194215422637387615853747703275027912058502454780077112691333032829088236583631267684086283142786773855194418154364746626773372994834118120773007033349746912096444694380979423329235147132825138405037087945267274036860110237256960595968524110438644274723511765710428906488915093220122026265280490184300953766923610314561889356647739376782073451519860164643441712346791665582935400533467449636232461151496893986146943968678489654962578917768063539656705698988098522893171389940182952678861191462140438898512986530450579067902552386284808818847599397164484259792036787166736554046528104908925615654003740621620278646275263480342752669157468536413452521949589210391732154216310535038591615660874245097294371967545580992925755203124415201800253785347735161067269369086798863704549538328777816625655983126570895112829720306868147103046240159205933004622243155761191272357975412924665828051405635870222295975846778490528667302241637518640104884635527536662931448723143810199648072660054389011462015299500995507711342823738609526206814255625085750358140250639878836760591553324641505559747392641556754968493236740554722773888585189469844643898867968331948512683863893456469950514556914973389340557330813336688771339874599359252873523747221282412115557057538121138682502464136031231410722180227739481355194953445754414251751850220076001801550802840468888345054039263058885921254307311534016084055438964029007209902577411067092401238546866977673386358390496452438054078226955269250359069932533579033281202091208261424071915577962611361368465820682698788223825435114890873079224904580208312948466607008475848291586114253852391735238142595294688192740792227005625383764530420923925177225106527848872181180891075833321927296041514552590096105794960119552022373401610428354759159920599376606844669031012466945276636584384132851242251743363822957580643710013834588456054798233187583038841403724521370547533158175590775471399553010842017131873263067563626886847712295134755488134263296030013027645418309071340282559973547251155053115069382656859880605980675151254294322814713065115698326995350716927145508376910924624685601073351147272501631770186317534393109562519309346429051256344237378326930322129669818884042304189885819640244682585389285648226494063327479498990202256382299524276130208876477724987527759866627965048931721741149396558477203082666668011205120642137862224598743791302866435458598111158443124789214815230321438932968323494503839385400809032714429972193739593840919879070280758813110117173708070802397474277912104336616606513664758519583802902379738061680999241404212046613497013031011141821507157422996053018184562849965033217715174724092723566432400776633042520081834425915740658619485995630342940362850764176854531758180144725895045921352701716631742958791264248293360827756922340416662783015577894760140340473940050633999119669382229777877889923785427553407219240628200458474052205231824053777543917958572774729452139961335217625707725703802532861552789717297883521447758569928276203766528194132105614329206200520432606045249084293901787052659653132255872445606197327757716197957569732684640786702317381528042562110350267191200184380473442666046257250858441215843284311792910844816821948918580970665560036059862784871266805001168097042802884159555909411496471238918378534767343428686075467013803892394116417153374116176188174870079070759487101903964113535818378803934560371193005854739335415956430902050035973919461623142257441131257922580102185291345136152608291962496873589058449086429978534373690035806256618386438851390453338601908487020721133413063532376080299166189264872604066111867705242462830034973409380891047288300485214208*i1^68 + 99135779580428240402856857210363323150874786407581939663493539747842148207964002547343876800392736950667775855987995830005770247980070746428437128743238875669139602936710443839245037647897100731361263208201153987297370522683667197996962621876409138077899977096138832349598342618067830091390061622407240373684918440552544741604869874883651548378142290180621937049958361882924239132069075937395729830566705806660972003267486340150418621135755856526195430446341257347975800910117011832133275521167167461065568037937304142301586540654626739398319780912503830791200226184926620837813069269394499579159954134384868924353837676972962908289476446472450601401523641297322635543969314972124282949290597222243129569785600865001504279851271862701146832231289588008019780610061808165044779680929084513938942270542665096512046172920151993452861417607274644358446350267246913000267784885619044720701886673565622561596237724053182861517875069078972622071418095209574884380373072936329199087782321330589388797054006921951839829131590439147184909939797627886631361781729001460385653525000166362371621995758682116928617432858853350058666323647708627487648282116350208640269093205206181978170085237427573260371800774114364038813097256531231526931965619527189129748428315075962341165721009784480607007186795576401233326800692913950769738040348252197927307904568941096306118186938295995949857112464064442944829715892989625050358450940881239103071335925394505209536152273826126300311746801701321602874461086577339136416419303822283935293409515724034042616336904119086599804321894536340094772503168632797431466980942745900174233937169529447146561943057145384848888333239504204391941693090835303304147531809507236604456947831125357850101050626589273610212258099695953923939475501087963407012180025903489278495326141006117844402293231004637797613177659642680145708438106803396883828944189230828065328813303428183226322762067671909882234128785742998610626299537335369362201656001959819002926881829537109846095074233203011024476389604186685388933482597721156078220052956227516264632830790226196860929896865077108598953516948631630278036421804250327691938700563050862589319999683943007992473698940527157085845296280548390094497045879379136448860544767850472791024699123362800373517938351305030979870518559291641828171578082173682212432860094269326332816691651826023248542827738897101125365278487905418482663075461527729945492158895855831786035875270780698955769481380612774332291080420926658983488786170757522683073143383595225773417912458219892191798253717681711470398479907218850926144863128794932578531180922740079938737004892867988692047836577401707853171945643329993191309609881655963467709039496825070758223811461237363592773113597539750532650245319191713371907910969135991491067122724697004362653257474018082062382137396031895405591007629097194554371077200669781996795588553953420003499353798270808218382020100111095569511263981116956174929089905395054299257888263482844397953181065018973407248851791811945777789691348612689553890271993920887465290676343088746833783656038041365528963827422375714971103758781753926038084283562757250242969499571228201428740332663810729681129635860049452685195802140056656869377553789220544975091790490594020171145381120538429169748455443113839159387355018839958411211495159374328719748349925528015625582008163144013372740290596096714348024937844817280610252295670459779753032191826582291969409230345547608157507497183254830976997692130955681240169607038628541388799093237463140462305143680735233071031515197548543714792990227103030334876403653118300613191589586849500188207285840015153676590375539288873241572420552811335094261469868583980378209655767143244606371609407976884436659319610609692364658611068529604198013159974647432286178996964840938419086355654922527507264352816740005704644093841065124065469609834004043716827728959130125634309401209242281929805521661351497556043364255690118626105561476859111316267186055802299938247320277157962744239972157783213317688834436952300325782406335074093195783852576388094903487938749948079935305455112333267330577529036699621473028992545567938611042527639783842323894110458060535488614747718666703370397572290063873255868548425108488728351806169595578365256785287788363776*i1^69 + 194874873049763134401217948134308526284993276256607034078429359661703035755808334927193646567925040542306358360435719799203040704408693506652627898189593616501026869376431673985040956117925937623271996084894059801423202739766968676634629694676647609190803853314960732709082267441252900058363177299171274824090484912948964447152347805688232467954373093133138204465447849647426933280569650127575727537139588402282719395608741642488713652573502446199647094899166712669481019994372607537336639012280579551243495028477630404975402115614403671441326581838816959039946183643269360316503607888825123893329012286483395175908993037913082981949879551643233114645525998976587374784913563332466715535063867060930369871869524610077439571847966121970998518333693268499403933438314817665872925009786039263195597862950292811760259108334242599214786291818896025080982114172151792169312364123244750386151516046435289789371502873289825270612483527004530209145577558996058785450493961809773748701920800629332368600398727286543522809266747715168190640228435155501096470963191361920778590120223988882024898136245633762389156831931295798378628563242365258837739162180815911521537599110314120587495702972793536796492988577361170554049424623787101786896661715624245229089431389170541652046697663622891893604901209336948234203355765691787061007692920798586992747492920571311122027408469441526351872894313162298866086236234191841258403698355709730704508749877632751663767947102602174919145623024049477629789704539134335224703603234796643586580041441742056632280942585144936374765640896532219314681314504510472649492697307514158485794008320119106189571861310650158827160550459097616373580841232975975617293424460252572443663369419004997084324925095862589126689065081443147136720036488439754960286954167380247796126123913672738399018630281415084155060647859768469577496056774526126569647958590900858512415116854127894974537563121314053063578200861168490442973770551303634541529740528094102466023247337541393026922957060855720616406135738373140691546032136203848438753379470730153552054976012396031776568950793887194290863509028170816085184710420079612413428257726167819892592917839578114797952326442212470058621037475112773269227632457151949493864382097309544686317283177503215193712211997323475579479297699666363943269824547989092769770599955877418764825162985733662891414518043068489580761840763121755089276026670380416072746433265455325080069043170356130964425898990702594385950561430041274701008077105966498439943757697867445060777655346393649400376473296015942302299602361565077812941519025641298501999602199767638104515747771583621231911960174647408936992110389022010472544421887099760798028906471815952012282717006854592499864542779248614504148488851086797054772603733238412545022196474305717267283942562730526803436465467521749369836004821532088983007579247642678420590931887601764997127069325444747901368342419664087150147929298244240881750525662214987461927414219669241599052088714893568220005774509115061784167228181130638989028903423864239999403533394063138051716887658640151230811526993634913305132829739556487557373388875254968239197716642300125207122520232859666717195066840350563941630606204876842816310124130691536957208735252607075352471201819590359939557916813993007965844612825928962941811524332735355818934988169453125576976106821111580565168511285187456515956509609207292662203573235956915230515066622407472534368223821713726486967356829093664102375266366140786717814448569792855696461506719014176433497629057816300452116426574345905348458983988010735965993941172673984378612942928290468602888887931551057652780178289824103397395141994057296995814594056018515489725414816007696532182557396966004858151567081376349425430513474123526080344276300763495618016765964251394384108606587343432947322318651939137021565739072687663781874556321658088505730828057671421211873659513340719204668977973778501121800836952387628738293629314758862848717666797863541284679466679127391428959453120405396355391530516750805116893881883394547915457520515011851502180391610519973137130537366062522553634701296087035989916969745812014044328036389214758700412439667016870930057631320048436568328390954714482045276736395244793192509441292286325713532560080896*i1^70 + -170487715057211019590265906387487451771283442655426569810140540105692764631080278036151146999777047084367018515328977725957277100344026223444530522955623243904355191742738475342634025143854363483166599578189961269365000607234542004995326872149833338214806452522579276213477482906165891707292955858128569127260625356272531765150431089992347713104101213102940772346658859389667772914052665749109584251411863392230090491811166181109512320137019716540797872718132061732247006113281453403205731473839825818190585539151404778608019548886964505417204326992080818860023258640538107990748934939468534665433556292116779031855708156376951635593004471668992295578481112954950618957178110152372018480385021659981174578388682718213398479392064025761495631406113393670073820392855415435499021596045479072470722811047244616927376826736747778198164269933756176655119958165421250479251011810877017349495503232345818762880669445560035049033995343931824914414915887773734352287589976470985343999445259772593417701127775199410379754370650542020138560347441884332389982367882189427735751046528960252526727131351422840732656397444067726116745326199536417392829692806511957248829950937744998135360758063840340068809436059571982119095089837134250435812887944129159867414012291826587181500565076910779587036496025060646048839815292154762761851579090227979293361973096332250720676198896246659297945224047949826799177889625860710854645611307543605177457249951494732440833744875030316379686834783308171844856241634070993493894659847279927884490359448874481191864230898008648460607266058114925245260875721327104702017745557587460307904925219165511153713324547157796744931189422113759577810157647013784835105756117913846478629552700429115355035466798131732072418438193946553572065996295925534831544418020970866268316160898238509999183449170084636304631222412762455257840761227069374423312241691107178709152327553517407400895444386764271058864927267744093915085949892161802905554240718379877100011961605971051833341032626204290118631216079295790268920232354690069181864823904895403409618462919657096702477859274373594674273867754056670331029617298129373459646930240883055854264124070762202537277793598028019460275894480103841235649566844544151068929640282873287281014096540088322551436784499941446308532966690983954607015111509319941578538042358268768737652256705830475803145432451609722203051935641156876056245893047935988207479700136286848352433563488679446006463462096536347489830166415841274177947592086962755840874153083843559007696775124130665760852142090658942769081067509350034605304334928748738150118633217611018227277520229698691091528515008287413660653725064727932068430297986556138223008798575586870823661192779154667608373282503318011415199517529972680025186687741126637378076068731991001404325798314456561128490651400426720396263738372100677107753329383190583309915254657051451611990256059588402202770517937932500198738434035948294381016050309557307590917124679272955304779735791708618705626887164123082261811301964806889691000359693084486202788814734671094776683564884560208630966654806636588521735823072178946471872125416567674870841903327697582516840941947828063741970946964363565943858870388217164740475420519864866137316080037429316499300759134006782195843733118192060654405737511762486568697370547139727535879537923039211187775987875364775689614530567742867901781012629900004025179792507725253197887432552946534225995107702422776396531402161431095863008709500170683588846899282844650484340495080844694588358409650162766079316463815100040119185516540819271349973865460291739106261491256374684531502672264097010256354283058000781469545625399390712589557101945785413764513167935056551292060211687122481257647419108271626317544617875253125117735438525000604962528284839176682555622492639490555458032992762365880686106782226151554636724038692340668274133627572031498732812825475649720631978907452141547039116973419859734268744672591096139691135394041157573557899227612372431305382400620147027146907312043295021690028288116880367307727348238717859186828219276213258523185789580265332952430213751440203649882960809404422931905400778015383583584338375572243541138867697680596010196808121045362913949304969421929459167722107179924696596480*i1^71 + -3254859395350607419920943351141141372118605786876674578612499114158714358692894366008238532048578538496467219265209401912215200774680280929896010191933960713215724360596236487478751177584406454502661406195617616271044713059215001637822041739629572780951312357051671850158241026466657880603959789697530212988109030841136585905213174682225422499734390968697979490584548483293547468341991794503202903921783914982950907224862785888906243297401568654665411280373634568685542034708034714769806418231540361593007896914968236531293185163142441963173276901698940902565827090670421269787430281413399160744471439813866894779774846845338663114723694610360623205142373989410315923704762113235994083375782207819984805911567360409675387594966016143208031372821558569120339839588942588485308298846566097997143175334512140756775816594402515637240948593471887770401136965327252285561665030889602929518933784830398802742079268416974334714974155391838852260662918430325323997575716004322064716917029825597172133962793181788031480241524749515181849772140239115442670775562774497649394813279264820194378950968921121790001712439257722342610474276080448267051181668920757732428056825923355063264679177877829877551247352770838968204026112453362904903400819988450811432294326180204798909755982349305605643229702067570290368362737712916221108041792716573369008521585183755040676482596382847325135363732675961984271545560878841962677220943044117661232900247368348859501931710481753411668759779776484000965633190281005401657741995006082935861561703792273067663826562449012675436021149510282245167397047406621381023260184390386794072999209995333307469915672353195702625035774454426533571138679085197021339567808152913748225309027909234507041460458213757778856851579593098761714779727974561358121894343326016790229024148543653603074983732694883761060561509112776702127516272005229753165298607427380507415235293669116999926050126751951308020652871485377311740846638129631932447487577033869840710200304322187348213542098258608449914565069626301901707580996890646715722844686030103991145532017235723219113921175281101586103309460027253843557404666742916492694970410620613280007235714331890806330679660015815079632822489566102575759274921579789749140814737166755248494163105757680267394542686934176090258500693386670051428200547835449042926188995217945818109369757328411710477136088467542624879483801439390284901827707474988007722961894061106212862071347336425883613664023027118738439862600643278835880469640178150862440776027479536197062395031894568002426491471653859826953041633018727924317085808249554417359019136744340547242586140358179799307216905497213436091058277003122286918360975047618328918710203188087772817729225249178676235738770088811066155356879600708842159278912574711897337486628650274072896828432536115692562391316606145997979453229437352559023266398974189781440911046600958204319201429175861356300604948567872095326838056272737144663644912140594721566877134087398187841757422705845038804639023394981643231308080748016825105810855000213876288678833957381119703371426522318139748261692459103070784605208885799805344539833715604993779260490756289569216492511573829866401925670973521693023403925478266724400212803032187683050066695346897821212134540348128305665784624791386955106916835535706247431590552361788737025660398472168553480544500172286934937805270043078154257903431847734107599306092356984583664121636488638863753455156105523080846414117421979077502757663635592268579385788897050026023032397629631831881992146131105548164462264806343867518226559746102534220088890098625410518659902798361040293351960440442268158647068095593962616717670476098657501079211539976552757661897794474476036132708843713712825528406434347853322211670108077314647175550227969006499485602811089729121884223312544667119834072253764870758906494024056844566658802793797891551781598839922961587721212382920006541768423377508552167444930544554432470259501861462790870139388630922765754410231414930092851511830753580714101715726656623748453225649741800228370501356796691290573394047949452115408465502163796627561515331172954829776598592015949090997273686912481437693464197112583436733982267898824422066928957909289721105508264428321983075413901597523050496*i1^72 + -21304923207487202052181009180062237368757985064664343734210836082543995678366165456880850527141489725753984682867972655371475635631739701438636654741111910057624883641550846888312724037580136395709082884556178369400146884910444113372610612222662329976053648234240209951865978949145658396243743355229001843956281095745957376088073781196071680150965652984415754353901810626100043385003609734173315471514717133988521736328546635283903327212568741641643936054554003539395920231593183455110488642160103448010463082003402544694534391139269142667706001304275274126989904598753474616024178120715685095658637257371057641786426992479580937855099864423598769814455046507160905407323654824610565941466460981363159770999717357234992987202591994909639435051519876748083864137456410522422277899961571650042071689432504344710427677770328445453023952393492989782817561475752626070268697798853733447731542539376976080213903199634775378944729841601500344905807983547760176572905345830015741472762599730423294439722647156247873778609100473008222157009572915758901872777594532555412115705962596566734119976593234020302752301640637644229932472844585087101343444667177849291536123033823850610776531407278382824555537408870095924577266898960420360485223314206358797185189000645093560227492787543035745598213548756970529744670009059192755863646232874158013972024414711303423701534015150423730684355382604656963534797525227158005743403675922040276474796973968167187272094671802574271755093510431209382545013014452219107941553693527449491562464738996013350869195586447087114118756637536522117755426283758521374105728308958974657450763606785515085877186021742112490517805555591703672281327153731477618094209649598572500154475267466107052946390139725414129614936050861865311696816111719388287939868507453836691525301307495608845922835766397686724814259112048299278320307862009438045659493805762997940590301394144796275866440889975046869185817876306488701328990583011393322557016599869068987619034743935281402097382589120267518196623759376578780563721237388041844539819044357840478810912098748601611974184340133296489373903775065587549719203942000644695851586863704098020415554109328738133876012945995144332263504528937048983977450447092200137201442859234717268621578107405975272981076472802617232757080321552440884641902692094422183948613821546706092664719104678751010259548937291334817972403511828014341184088177800179836110168034369570225364383574977495684963796962718243914894035236168781034284785420856198940883115397769997525766562919847995864005353797514494763364516073802306841812682885131669915068392890436384522839298632946549205398245934417511922287280122480325213880531552901756905454830939202369948117407758992465098216922422611551497610407836782700888916733945280765291682454212902081660014087377234399163757761199024579981918151464838898787644793714695612172921255120186527275865852620259523694668931205240260817292623979028171524829743277187871755769473943596503802738008010777697700313899205848332545967784728880637433797298414754995707457191417883429950130580084419824394980979388298731937952945685432302480887320547566184126955606706806019839444964599890374573143819961834430606233524278340506520211390812099193495576249365331942623564820419847455502032220803423149342481854599044219963826091475429124649294626369994690304704709837258385689073283382824929872658373993382864366392555805550526242675637621794764817257905007496200594439451834634903633048467753762004805400307587210701147401026778610312212517394260338757291136029220680792075043684830070908301981125450179891215630547212358973947063737944743994060569150081890639353112913465407328801644996267352907576566410432644337424656393075853982176822917607227977986841740613674952655932828576600859630562229170703590936534822022549457601982745335330992815777120040577610045073860278291189505695057972851999022253057059338720377603403175762609862235806979810523886529490707348329859479393073043746695985702864416245853714597620262221904502358746128041091276326683171122847292820795994076562357442153119037724366937704620249963599732933326805378639811447341504212536670257656524297078046498279257739305090385842298243576334341414746095327283789861134971094395724496896*i1^73 + -118122438164279558857771559895146205111397790724915065224903623227294873421138511618757082882871933065547810847450011326958259709593023796759764623725535601024858747948031928130683713975368816562066076840584586690177907308054768524086533619025654221178716002163232642437145705707619930232385467213522410895447751366875489406506260890716762119928515019150101620445841181139484246918205925175646281406218394864431602621531169006876593389783013350946130525429678573742339637395757791067907232787707538630862956193595315810883250381754425714221673710906383913155832348657036582085466172738465189591458463804056102911602757313849034772735606247925488449373375644634435424451964499543016249717735171833402182064563917316151406176413060848379779288935716289521894312598279307210882341607230461200775349885610956433627372410790856267338606099031868825189559521778281759302451873419112524512105942689052793671392401995253492471757077048853270329291955126589767828232387335565152330299344492187920819993089763798870741271224797553147260640661526452616007149722841202913370822711210216233015710804451556063595819008079419929497782977029905393250710202232299867293853568280558360114909591860966395313129305778764318433244121444920023874834299579844118151555624277067008861268940939891475677405520581200390109457734561930408109676726055781262677126527710092832814176550356098928327696547611078537218754268423106306988296394400139846038298884062272035718301947536463126674108104963859668201930050053928779725310515851538207786823283512312411901251099699740977862185140256254610842310515534073840301194748677055416973272925446063314885872837430815715685727378017947723935251898974790076772799575827789912753360454413329933758858220812341584795646430610157538569460638447576309687497737746883685608326351331580475843256167838678264067927980918644568170564344395005589693861040335903697882200006681221741696356488718333043659332709354953859462116983231611437990762990483696245971444610586319189608006931153252797327573148846600349847342417775722873758329321167509960739496133803059262472915575518928275725009656984522458370088867135000346733398688699578009545302543667599480624297738656170484602190233411719619636018601122934652614421018571544171248899613883175950175297232327400456768698486681973968409302719249388041731369247191311768043476336791739004445619391520695695920630626499536449401757278952251016031823358490329599145994403542664855860272901435471612885976069589959783039852681702595560753398818682067449440740574551021570568727511674854751407699662434874824443093762518983685848019576138078399461130087938497822315437322521166809337282081546092639266921440631063076657990038031126315819443652932341021011264363343192627401428307539183150381340302489210686142852885949476770109269736803244465180182791722356286964241377969344809848282562522710316210851105887263868698390024723190518829958081626098873375550095541079381390577311557585801623501787228888129157448673773589300845286621871103434454539369808317498438958980672849716887953853621451430145984444616548305094766020209180143030113883701831430243381132109618630325235198993698949865421682798535193201981721189153495728666132695291573880170937787816965663756484265653895381256409655258166604041899949543460014850554202405478643286380888911365899524002545896402401676924162108307770240423571817583033969357887593971545408033438364133473243249505749552842096414993112285983400375765589347704118778476402746045222042437804818049404434583674617447173448848737046540450314541132329175456091874254461133512992783245967289583316574589421091078199061447487273590256124332925688548660415757520444996944267458375619111738737402395633288672690493464418845730956315745787106568081318482191907039170292190608545054477291716089766167901904968115238167398212704880373912542447586698086766855487349565444869595668467345898371968274510898410101943017642956369502483889824923351164941336919516822499451710697454331212355807509286483107850887889185584519287554733729508532449532293161706617126673484915356019946821980216020461258580927850337647594088582413188132387970794659845394753450334869756176882574816154662816491747698797893408190068166310443305378789104757321498624*i1^74 + -494566376136260077651281176106881677752565833226801058184048456294525866151896672043118493098531825667452884364203284483013706692880827244495082861155094956182530409435217505348076395161659229661888132928007131627421566298802996004325956192798801034390358131057978448700963544843830520193734678044583903290998597558463218098603777683243684744676666935275723731866922567660915004907165194423824957362102614531080447877536994114531955979764372517475817024488252814175492032903121194433461220952748050358564023399415021612973292963277662958032905473796692834993773784622546368035790740147738273233353899853869228240559941253328979276741928565183523481920733031966736556787520022222649853343649832580881685409455938676563708933405142400450731678691529790985023372344747367144702420995028634298998853591943370182271640964213857577543907766752366312894920221334240403985803383301256951464108910014328591620670447466889654413643230080869338520339284978530313534829660246385369909682957480755226619445663054715262829079467390267317702235669432666191322609330185800443526011301617346565320467615193484234603958881251676496103611769109223792895897928938903961251980177727513756120299277116117826297519023877396187512214934198375080242049044595762248950146875862984553692934502232435393383786296162771736151599293126503497141908620228138520410683289450498093816486793791501993892839973931240257064644827293627660203953929005706215750704387424852080153118918538569068053271012342610157660175070753038434858401078535127028826185845204181147496027205980241530081222755193963361645315600511024068559071034349710319260136999546200510197606781821199971571125618372302264330305803535935570270341317604027330277169864546731136922319548038328451838880013564100117138969203218929136281920971360604377647048773240961115136916140807715648336080577819065352258879594807514582390120961596606822589972532200210277472550999417493663000406723493866523365158033548898885942118609707594819414312277523768400316996041290199632397686891835801626745894274702438155454253309692563663183231704711438389805101314593845529688788803121011195832185600453627665566152241204600397885632852095840903822096229504385139090923641259536297640053061234319642813931398899738442725291628612672057823388201273575050739268224934810673704274838122721755983532388413807670216047622426828989707972144634454628396356232486996874032706456190620661004246974612386420707059528407530912330043125531206779581390714473230422076955066318658693572224071238455220800037059954578127282850034079998936143173503206290001187730252115801869435294614079715736728956971792267283493590341150256353611522893886660208126630624805410946794589577595082221660417431876484635092823287620665596073285326159520640217537537189612130349155453545177731250297978808118483629277579116656402299017809627037121881006959242944661729155537413818733215061795519194916826206337043325468679262032705120977481640954664379173845704358330203622892958587980598247681345851762380699114334680117532121813555504110301012619543337861056290106538208511129423374871366253139076441068464883104561829485193302179715445514239798047680449122663799571609226779404050549012280410003019708181424172835196402241731806630254440414438360638566754211875074549289000756654682694883103710988489485233195428346237940241069914781562928698735772403417894685862377394841574326757495404924759136829310266136634028278790860785514641256753096456099115349005023129337261730481633767753878608508686730270573175422038419212923500844445646817212055061609769575424310148905569208271327558107396233239898433527763266880200279855447198913129196090022305046500224865831602121526355028940689446623559914183054968625433125296037845814592485542285917743294039849462726621737721527232381780319987623578140641575816433238021270137235888744200267883559162129045563904518515132692552226989568913621613837984057771902255767113652182513164565961412448648017912705158415870834019464926701122641492672223142650535216676487195311631400954837184336996548673071100011051864874283027234585689393973949827001142275946970799524296482473129558109037021760743352436670135387318938984429207966305507494889722368038388176364068649058515699944652800*i1^75 + -1257613238836362021051532223773297504119190148522672724784431707319457501730862342169788840483661260545300234279722252309016703156083322749069552694697487139445583349718079156756493954080749920937925120267475501071679363483662133604700156926940717877618280798571384713629721144737022727558691538041660586245882507340022876578184840417355888654279979596594113193181783492159342922284029050975637846872109756436901721134194565922440283534032216296533163345719819417467584300737684427815310046386290531497432581880926467119289205218694312461633876935511255135100602692552214376356987210031229147472215983903767273551171144809418900646065673941714999702099549410975851567043905493158681217604127115209740587259152134954887936517619562767080761606367823564783856458359811808333473411123587802938985151343827169769519876425201414225114964570039048260829630235377712969876804245550286600874341247459616786039221855219914597921422064437366589657214013443345308002034340512235799767848665144310127054830713350931245559802436471593162124848124992207065729604028783955333054288596410848612738602117539226282218116408578978247389453135345090108899756850163980540193981495175485575193934189103195148178881926433460581765264359996034941346247995054786543043248297045321282645621900289688756488505821560625253576439036552411926770606067666053340277698527245094333996932639494560331719369868595840254871616655697674016780575125806123220041973497485489578176407987684646641235682925520345834975857873424093053492801724784714856848101285590338568076013765047316933936669153299077647594902909470803063910957584723100263773582436264127758666000551299222806997669102803873723141627541674000072174110777584963106916793503869865996873253879539786310141101517489834637346228261270911138512335442456890768023665914789410566757909529303403689343811862534444405349919408611811038537266196040858943660911745489404963725915997990902509156654114341800817015194289247358729059646707745802258840601990668829068701526615789371746620705226994427644866211321663852428629890432098740947995287547072822907099624388965203608440188507639579179897216271766657756334437478333967059861365719703248504245787378502291246348012692638616550354535379310547725703462465320170094276904159925082030523961067694748926907045397964715754442150175369520607649793622774962039904408121316025714454913305636897185482000251131284290848352014844422321315858956605668546288969798304991812784204041603906112452421416715987833961959615383977577000400491388563647606354302675148345382481581411865575349793084597341788008566169308202083582222677249256875400204985436660326887009591375049380887515763447292732452694465699143380105188886022626065337963863541681462214206664142971916220279360506476529885055625487618849543821318629133849266490995275637502673546021980377473943457145352749359287227977755559183889989940907151877766762719411848006400258527139774617196081638196677926623980541318342756259571849741117147277196202957267962791213834282392868509703323526692900470599649189058374323407713737068376482694374002349929209639724018703409136067007981836151189909056730655269955605315645206857093052884365465977131680553812799430833287132631867189856663335403293337518565514319550206094687443647572127306068329139783748965137335572218275421340448886775008317673800855501311430198251693424790866615632826176249357891746362452024519134708370383737727504898686636027426802577520977008113519530812964976158387573905453934242130483339766024346420378390416274234753032690093738838798475874487457858417622185904738612022826475629742742809971221020993688252497182927287820107345904794188824908509080715625562089983733509003635703592610669995545907164660868358138982420908314542437419819612192471302774014385932089813068909228629931738605996005547018873312159494138064609059651776072113159106944824347289067299721410745950258440744176761539804449633084550827993189025415992819251384668492817245355460041014863114292181788922049825704119013260540358097593926799173588104581508900657371809429516138033762019530052599874723908623938767140329008006799731944007602740940788299076820510329415954140529612597756479686438163238370956640688831197637248114497302382879178752*i1^76 + -574680157353343415243824276406130103106048889804217011993841648720379554617972433424798969993177865461366184851699951733743330868059316471069882992798798405538854907855538475491222641480611497902951529844119748359097694105003090388126949675356248414296134414022753372088175201909517436895209966897926044600130518764762489668119344401293045030553350079989168506627415473742497429802316437676281589933066759527978407708242597123729312618868930952582608943775602816571828378468866562531220021447615382243780608396640181616661448006869787803272974107295120936380339316134569358356554995511431401645462649199797861236292788072153478979205054848569041341801209878231801064584389120176287886191153218784624427415880080691656021552542794920459982701887992387803908231346558335334221620452428392203082572930179256849598982211660921917664312173965111142929705782314398277951272841370259393968934039520101183975981721639508032997307052849521833151574169668600201850656181008273710500980880589599888702999498140980211082086223985204990863134802629112282614235776440803070979011180445274752201529670043889676543041227874027180187725592208460930498962744334328294053026508692203237186708267042668829353162485743985046838730887104464544318275378602794612321462188568331516954881492510212522911397985017545052629934568365788915981851604462038947564676496405065843379120200153617281736724306213892743338667781791667677781498476224167869342926173122847622936958828389773918812624201931534737841973084542650570726104039036958570653460014182097981713734218045696020940822086040792739539105289110764812638825113174449834052614841843943912049018973443293472944489200856645422594392100634321952588169710388090142909509232506626874255408572053505986250477836216885448520694213372005289162270670544448826533645774542657803180098216555083967321204037193814635026789386192152085873647743747017926093171162506970481058853561622880488890497395553076095508494666294301532294437258674734378259312771383687794312653774570532899542518730654728602082366973016951320878069114463628473801272247707884867954753019117478753676840425524713184278522607888658709993901308592748027583561019168580846530521906328604771022343486818368318110865684751574289321122950151260744709145164678546724469106605975730704740047170706745469228444137750629502637722794446028648640978765814757334124483796948579663497260919664406197560744280772162598796538430624917197836953233909661505105543350251898510155242957296646736084594058880215150087631067029966985953553935318004689777565744240553794709198232107947067544224675305996737613384208774975368271129057148673418443451963638726353166621392329362061898302081217550653022839689905603811462779302973741400063832860609080946779643597939155080482370456202410878928462451823411613239671105099698826440026294823558866922114074742090511339383376234828925835306730707206405561064761757842563938318872025259856175472128126440017970292407094285102262347360718336245052760795074603261661023107644645802684518273279817435983499362482127090731062172288157571086450507239091621018335851000115062836112669025878459965624169997942687720562743534030927540739600760561655688069762077376285476892376756705154915377778114344147391331049401818829978777369791189981918779986315402509954865205612547176719448558093827626516263185952789909655676409687620538160030209106642666198740499043385828064544679695976152152750517593234823240789441114401062374518043155619376612320415166370555841100567452885389354882548027935397245707718141246864904012851911642885788941488393007346987525912114370513547785337065600295631883139145510823718828692634930395864682174249638529991837454141965959173820833709661515537811372774798841337126732457528970264649022077044373616320420785187959510204874266798833269135204488109372994687290221678152879584545561616761261025801211771601759838020719463971690065168707539504673293378449200270518724535747338676978076307319534746042611358440141795178366736919504241916158100583240432730867791006403920904560689606910379297967112964919560955272653185962515034931160383607790082209762982479636421727582549738868144991798281903575385468198080186812024692277623922704912435824357339084077083394048*i1^77 + 9220256088797653815869164172495734267177961022137891579492620497400650050392200141169417661727869203689593784029323916015423741072118793628013820530129389749512371113108683836217208119131543129346200214250361438223069575835076195094343406551673464350010179635976786921749991911456376313143359996369528468557863079190761196208316498791822009923230305094430504450862733860434252574701579942868474068298145077628377063927717677938537764523102351580456824414280987921117643846529644819312242955436056217294829715413419030470624331878305899668767862918110677997337894249011933945101545294946069803846166900516270926492650838263671362995513570361669446610496038525521807960746875737392320644868060267510102736586514963035466140939600905489787290497065852083437674187943240761883803120495289084579763579970400981557109272774030244367892049062773901245918273907520878982966058675141941907698554661746923611345542580159686878472328009754604863013248506800158724328120378447624508268934827905268246421276801966983716474267104870033608329599321398142234693838687317654979887976539416878903541119965614820212213475088171734723108685795082407047972238937605523291406052182459191735358201355793331671015411735793482257855009057128545562782937058105051008826010988235034797798555056576756821311254263750832368004592788196824471619228557716809397149828875739676392438082154357148563380764151068112552333638871414856492656428363972829556529713725809902364486143199349857486819200557012141680147314565864043165742597848845877323764214096974068099764475303064601316490571676210476738439994526160027023366292347226592484331888324438391793037778814380181521997317084725123509375428626541950231045275872959700537297039625871238684308240160456599698994429854771903571382256737929508772705516654134265499325004195509299214770618963038739657586394824222829794519418828008587128631990548123335624929525829250543500958696403764209713500178226948920280500024091390271876843171165208512736202323848546400569761209331422573000491576407061451422709155613730398172448947062752701321566330118745744646721183601223174368836913793619897039072873631393805738843211665716350285716032036059591831683336121084542410113394542675561258531159375619496915776000818760105335563538114504763481480247840997220923303290757011209863828098213678579005779479513602942903842517925542888946097197108815858126793222086390422067740961940560899016195856328384319613187140996647906746818788678689281687716844139810597651899420584763719130919070753641722705993081487332422290146888692553065364762749590897691819924092654753418931360766901329856271510959324115878971703886649450073563009772819311542812766890688806972975959309471967197695684031537846939829497839774396937097285783427269912050988047187120942916842458467675873405181193193296851764569918687325122256920634795876412620012657265143918228290751140841114417340454066662411644505896735338174394016498811149654633745248520938971502447911562963149610281037094037488771399450957904112850843123238545202472482768511210867676701261063031776323753194653699115246963102539044212505538421926501666837672030694042522519267978915624615908362236922868293420247041928228450805401112644479319515855617237910537571059174078715011039238415693490142169549797840179712728050163182481819832994754358526027668928558965749199941047783855566240672730070294744462106395667328758543415786811395938513229691529096623033307107151264353026428073207892618900843318134989468432768415446115188759508337930553780024917254460140433570051000893580109825986196023336729750736565990309917065143174319399655074982907137254834920919657035443524671649499776269357630442675677344480469310219502662252392885146014593091507011232757544638386106204985535448528595195765786392966943315762428964997843090104007503941796615424428964124821107484629192043782196033201921214904656150023242569563001567857844540713483947801423205525809043549378598952080007869867153944369941529713406944675469291933934314236727781769549369445688036546646535592595418568216201707099125230766473797525728827657398631559884135710875755426051972194419263636983001873253434265237798602091850292267004964671371571221818476803784353474451750743179264*i1^78 + 39104211774205576439951792142736007465248216571449909609084149353013419293190028381916921666381620631071957515841474864787691329208867740089721325676311305840478532719676008724971939274308454264689092373013383600274258841936996391100881280904685187891375646579294935150304331933756475239098989807114061566991042398407727212717557904786685149930684613935953579293568370299275152923806837686966336739054493527114541870478011025732664441280642719760587680859101730173672123928910943887191301846033290948105693620498829336749339569619257026762991971600751067829729704718153639309647586691291836194684197563040187542013771492172850198615939954584989150696465896872244947945070772084816137039190280084865666931062326722864362110398786105513348566171640945804251653921700136009331556053825225439543771506024693680462235510712359045758443215053950970364973109394474158096193548027788903662726974639285562616924843062645419096734566392617093511798179137126885038319395006497464975655885913692389842943709951022150384644882563618091915046637695351319074617607495844450042653562969667696083988504843253586053816171335235548240922514915280732785823887547266404053228431461315746563963169939463570935069302249425222157292829114150362637948591346408519594658429181575062206984637097665148085853443885307128083482426447529961373278872343304031739321675793829669658964355563035813179432312112829144497477404110220574827860732653238919489840415995887103723042896763296314006900373742115036906842092267138009511199032573215111668968051327993501416369254869439959461552666837169636716838332416401814453000768178050356123994976248710207823771095216415826702305987446601584074811526276902852412769045594721356188489055100315010705466163868535236683242193849419626734854148022763152327333677638623655172835378390027398671567376985670018630830226987941674857257931164116169585063305013640240028160789839191842637418944488351185761387220697513642497147800408779493081919761999807981217126364791148200015003949780449005003745925306968091497049236905521724957213850692838002068017352490713525383828906895871296933678287759912652075565291267744851911241263876369662455957343766502276228023878348289871352094210918050433051368309934124971762028787408618478649793030235604118438751689229260709945067209887198322869713945827422610305455315272197412435430264732976974437656242985383869066160532778640807390238848183143120479417971269307444999619047650975052660660556587096346548340431476662600713608248610002347631708826272335541671098682817266047166083761046785945285458627438899947387272176490455454709752131380156179353595892368555539010269593446865200324467280947710217157594035998249245955580115968472400598770825360416147259952256154070554620298952930786565039366471280575008694353940606980176793993802219261796752304023397000787875047440129044344088219982977060358692554319334980247902501059122448404131528062590781379792053688396770040019392751994630668110279425528681955222221825736005629187813531811286410361715373264912171671885088495887350739016699510419285695201453365743119210851798852766582270498089381796276821143749839518763059909953968824350810905912815030056155460690858679457084930808363979450177600392401789335533756710412595910750722081028630450681647080731932005132673239884020334302326747495261075368221038134733824325027349986215665061655667297467035224769381748655376575811566674302220517893362979923594430195326260254236585986999952077754817419733382348870691484322979287714054986675733525538604889440998849970231948902074878210180843761087685618347228668629838196578962820236685078934502645642393633551565447750994243904253719029969270533266289608941689962608471493510655756837672424437176276664444316204527504801134949874551594378542202578148843542281756008644977106732779478172615443272807006929427741210229045658780497830225729661171852635564829041035558745734568631537255715126427939309443105032101360078671036309688139317781971359986474057922027303486353179672238502265160131627688350722437539864663343872977379862338234094929147657965489092827258870179668836587192834990410762637662455097277201349708955464468688991956316334605100885171293641653753657656462065724809019392*i1^79 + 73554807580150399362910923714291558396700271268880321739966935987203160600660289935155546573309032292796969476599344357122470601123673967234321480492765341653130271570429987697235010289539871930562590236614427830104376446430324117935832427013723174007431949487489839570318426828817951361964278182448571472570836543611976979238557497487585454761338486761462477536509395503690981111717091116275654473155308322962732274441933297215154118403744012471324093114681486600310313135854998522692219914242613158765764920518225252300627205849287185052993829853581554987602873381281978218275170826398257490238616189532827292015479630455742756583938746015977184265068571671297031040413540804732748960650035566336857548329664572842363925174895807817570645450284830572992450039548506879022653614562225031721300562144123852879272415452863265299238656499974111778097927115273069506581601134555737861219041717530527719813576712537043936174588890399971356468406458074881363181838844807866753792741971110968098811661417622254254822748946012682367371166081876529325926679575292926561571404046470584936389939490434934936857428188548030358703979378456005454068790961305874107586043411535557276683028775680388873863615461041438135047915601928394651603152804353894887470503701555840808315903257375582626002683061710705720691299215111548496010394471473508836384708348841161668647661257400053063731125909385440342207569785150882426920482190902331957939528157292987093588110146497307501640117490968813474485169083592241927022658310089760715742441152428806472741069685336149373265591325316261144206343364734319737925894808981902711758003530470753942242013263651877067304931324998627028239218714236662909752295138768397185690778254153337104724541927672612753439443791072889402841185325334057187188621037661873614313121675044904615940036571091700873516592951218071129379608439862486594826725885479236295534383922166342520632104221871092852207557772320145695662678501332572013596962957285575449758610189802379526933804374187151787093015359929252987271438268889182240941882779982942609340134450169098879553720547474290072955433594336322096254294243603728750206334828026076252754231490420535431971474038893990083694673666280573751879436336900847749840885018266169941366097736371116186893282948556586097955615602794579929399974649466536215498450364144012610890549930319923193423628441548892999369752634488056201592182918054661488104731423693374539755796432298865329147627874981603353313259627192836031506240428786418549641059013885776330416527963803759722383610732292614620639936702528394087303857887340703319800544285949126901418146897116759095361345053611207599710383923302648032404819897726081133097870239231658231648793388049689488725385000841860753890925663227860021924811677286564366159911345169519665196013536919985391024009861209800688912273546915959834664078095178059009942365993792020084960801023244289037051395888843999913434263373883055546046899965908889139813389822939252651039260522303052334628728057224629042462351924517209362658167284851479572234779508090927133389605501271234322887369042404135951424010905774631185504189603117065126770749169326377552468810871926916375886666115829194480800870281544363535567045870310609995337956704392142732124111136041939714286936950033864002102698105887721825204491358844657277970868464293276508086088055385413774148483452287464537417098147349013550113871091319030796469952498002579814271795457988607637858672809879206091287878200661474670339218392760023634670093434443586314110646125716250214920449539969310980704834577226354705973520440397220835453354228628473913589331341471118973980748966601913663537695776097992609157489322257533047106901962610155036317453502670196800550927966533161352890740236478994208357551066255950564260837546359600240842286949600445857571022629194141737207334848814196061272243722624332037242856535877176778587089554232923237557536726734684942479158590045016569018672805724571291367298198453911356482671602011538020579462701314415291322256801012949153877976141643692579794235903561216210354987322079150032145150402837907785189221471906108163707346396521903675001448166189197472392621564886414614533538128184476854187877990400*i1^80 + 13400278967725801979326330616998464166160903739784867498507402869297177917616309577751184565860606459475376671937030762636903723387572069443315692122559717436220848326659079334667496932222137043940816378658241011848945004849225020992464042298152628427316228524752205955201899466897115600922291396584969005149605692895297309580048798391428140757946333325256780980703799265773579889109719756347517865267160551625741613250860872398966754543592209239516884122710020721169839188197780236843692600466243401451715406582057727093846514282069147357329115321778328471932764698808102453310406117769705869262432887761329079522863528022770641165143907701689477758768217485199011234337790998960286866344850313706559249838582897731024218932583108246375575680108011058135969061557154287865229493096288209561875075216160143964813015873919811853252023465859483340210160477990498699996038391538399130267630577623179292661791327393574530147921301473066283733807903330254654643103649180551339313035394137564473683773619000461317117378639629048381627388965978861922634800555519926241419982062426844155508260465792268401185921977135663752564244188157483805273195168509550100965500061975404284939294370664481072427115816795774419558138668671727603393575418061805438961533531153273922307945670871442803154349415803558363900829358443981238080997929556748405211019194197241939789059369148267123871270284791865444838553060263409999839280706775196458398774088458188926608390901182977384996635594321794038858326144048553191274594748646422944884639277530173670324171513991385569752466210013763142651188270238634627251665602230229381384570100003655826413709180312320195122911133252249050916155963783516981461215189015085776937294316638054973710738528465541484368879240003386641792423981431034717427779220334761394152212504289817234441104681729275669779410862059857443597011308650425819624537533202262239679713455836710477393274362850322043044082328234606217900527295845558200311814298157191303614241752633701479830403613258235884996101025386363420421809876034205818269972911651828194597344745812095015176631942132418922522775948855936969348437755961295988226642426491234197778826412353251626705737300020894636566360333409674129411839159793483196850299666714078655868962262404508282599971611775620333219527922462353912141834773408155436330028067148184605747318174968334211230237348261263339302356225947200764739264806384958864893194700622989109366091609457376617472800950379739627235631262694996073862309281567519369835597777446019850922907936792730648555718679817038502892139544006020008922805815335946343812746055921166883112934218258644209052068633880671911952185828577657109708819634713995860015877003886597814355916662986352730329213529142123270399370599814655199156643685315896811388156383012105773206993806873218962148348561169723158348572120333821375217431847295215236841158816346568949516597930019849500060446005364378203692345170791711539783149575922710019119695302843380063477312112751605443213689505291973623042483433368835417929084188489083546981258656013767166012041612290132926918112215667611101378504021295631843788218365890060649324945990752559071532588961285583425126823135160919918915118429071984362414097953900694364044200118456940605039590331105298358523832824751748514906726305135103783804339096764212930556309728593725963333605727810913112634313956699654795457107548977379547184954517495122554631910087511442767622301610423039800779969025149187288924945221647300179367012164991824139064236888788346955224710165251193925827651571269894659803614207222076547819295502423911656113186037209158844562801369525493436602744878246270816392624027137850963593663887412041708568884912539470847766852109765092016257845297371049156167215019848496382732291874039961884818364083985419264784416774754347670358458225188477764956743688079248951371705337640507107642724524382017100117969727834083509247950061973509380945245193235465714641761075050601985347673051854696108008650133619167928127350956181337708552297885671765433604081137398091975478773899990463647526241245568903401384106707409879350616297613045473795899694200601149385633743270556511936358937029822253447599729273921827978084352*i1^81 + -310198188343757765124053002599867842199321149484593997752647847435174028159311644967616230041303792219715155883000136199824720475464250870314070530714157743127437281870544965009739059165837181479029988310215176054562627954976998506959434788534234674821524750511403036452687915938593325767381435036883857186266262116087184436097445003601193709893120011506146530349434849123899141736291280480928894463541827970860688322995489938250886797929489010529360356667759667674371612421854417727471089046269070025816036871802174904928132775155991512455730310799949465465683018709985425270584888868835637927493699388257213537599358787871433551435427911111617862360778349764683259964749301057898130002039946342045264924669042084040731902398004438227511700296364588707548126964987089169122290041464558835889881430703614732571607343877892123487644155906194074817510468845527693047075988449854446749791837626027301999151857468645415503426674664155034298795946272423931635160584057359087576686181428228065413505015480651045385368052749721103657160122534589491387147622100993532534642159144745363284165847927524696503582198787556800507617126163030468041716488847140306282192483912518930482416729105479207711596597690088092573487350440901502007734035009221569638311085918521804790990868076309031330127227680737222965019449445782377729436604696009325352579525945184551927293208322604277543751144637535802992640552629349322709133034352070563670844354386540628580222349609001917161244909583502829987396675200256899442675529857820050105401843147947284899172825357348285407667803550452251972259445606319517324904929346627561382513519948104140910131206261070184184516464822280933507168338165537954343661154187828395755755644905246491563323848508280971911466407578762095487866784321297126600712158169901105436789953051283011769677453581387263965098563247125926565810391570256061860153070150940324851436348306742289465607849993416311200479488924913158471030807551323784271327913130492127806875771187978221299435513448977586809969757085275160267547765920201192326502712600091460694627004761767649461576619641026332450016558709742463998938264095540861733070987122241917503661702744026706029205319296979308389714221949349821719860963149342353372426898204596516296270096157473598095228129152350386429612557158459590595073206478368095796424224957031425420390831221742812593759856562232925687523212465586610023816388447809610960957693117068047900483043493268343741211024854211534140962352249274718405948579876676777550186388494510106939862197661883681079129865757883682753160838641362077878555268859937027669666130291388195308332941121100708459585541245313748897625385187122163698066672732353651712421649180424733154660728976494732067154666479213043518774937653533297070801494711274649899165459443404292746970658427617287533369179278912846025489345668804282415675544642896238770385120731947817216437167517972920392110385076025864847306707248678647367079351500626838126278420254140693588232074517169109583130034881019212209020527144244819883485143751362746858048441568744555929941338838022642624631629028255507825845124403592277825051817069392811011634906426129643721478764921119326811745806041771750658501559953361228900141539818435558042831327272501445489670204315684319321959446126016271718587337479505860868102898113243158187275509230597046375451138006480267093913097679482455421138475462898010344041680539793567854581777918464401992432397518299611948363991145520229242261507518885485779746814653482533856387078264896755990458486250517224600259240676090115684133590937552830786149001685755612421317133584592349152301216498762896996600863297653763107187086549218218942935207856463814976097540202065347238486297288135877586366333856256859191483590493584349566928417530882143348628317151907258802439665743848156180432586891689323367568485307492640840975663613663280598194364691236369063089147594139302858279724548663968056804058944763124366457832774509498331390324134415097779370476722024217421876937844987321299043483398357525549195999429599884297137218417689744872978045059026109404846000939749161835595204744316080121274200123849776309464885398486108168349265159769219619393074384011788288*i1^82 + -857884412774404669407644088628639097043790130981906547383435843372280771987623247713354967083070227620140738626229704043384379662536358310987803994287840535929938676801954758062880059856773880859636218819356823053027310061370277151133453632761090703491229944538720499149657312858962324579560971670425094087906423603241694361778087730810141333217080057133143268284376849313990512633683671043938843562563808225887990872527086203994319504861194952049238138760348764450540231473905116204003402581756782603525279923790180063318332045954974007233634651259648498483687192841041929260998051804960079986080961757681711170546995958390353845729692294830885351783067310425075550766337241836448627042736566603896028378182146597388272187223810785168399823826821353786400041304239555169606876603594678451557859485179488063529348025380608622466663221324064440017727488961705971985608311655497021476558303699139543899660094270003862580064101193340910225018348220350475207321686255199062122984245666578113603213400625573272703316113414686219490193427104912297647483891753471038995043583352147947685544110251412234880102712749644545664984670466298055969964243162494664195680464659949152589074403684954840201764645524671023860574019138760243128684784485097559289361086439467186688341425304361813574103139966713778035742128116585503520045159668773757160387294444520744532774520232448935219538654126131583526777465817951342359654119351816542375428181665074542973534029747919068740056709222883133610528893399333913585952339960934304358524897741276622005082410430500203557340794366714082952283775348122886359715722468562491174879832207926466705093304750143431849897397172612676128919206505609702499469518413889340570023448038319834855285346754526322103127935555815935583870599916872634737467248075716912482617462510531768156238421194222691812398353346687306289050066903470001688516259052275133225923531045060854692004965429038292997203031570174226481373485906091809711850241958194368614724920909180278474360071236831787745863436712476623832198385679784746336734392916108613516742794721832773425745743943343725185001188593794738049002599946732373309272395554125948709665714458882048534474651656251998309981084641056565451447949452102648975199853580216120276225808538241300023089770147419167246679310484432459281567127452271575693117384854568383116156289503967587709879553517638448755682867315445023967278862892561803193032673396973352991505398861078975208798112507117698759231814404801461400231076211066661572335806911967344304339243544353001462106889893715314397077406640418795412648708717974558779266434620106653758581849979726667509819501586469446889556575355962619324482876975712216583598519934813039938270526964074080867951839586589268368469229856994227366299689524622441681292860649356256605858494871622632541744836787133813316772759077688733458208771497674375100844309385507197488135472202210545521148804404582322734228267549806709025339785880020093909346861384609974281737899067709917426169366906915996343779787325646522832860389575580178604687181439130132621516182078090004148290551963164768398612658998661179489643270105567273211607640398846694869510914092003177222421422462774638907386034651456350558819880127407679264464202994277751211681028141669211177931374923746692845938384689926627588601027184449043689827009594061175137366588232853293179604448271465012315652339136177808309757267542572233567684844370665331157714035202223152840059715564739224202539535199073051226086085307578493198467077714028230757667390601606542311649248599889965604528172971981657508222478573054800877070474170927158825980484508247498922207971685430971627743083783092133679742802953641263798053743966614649471895308543194349981671284486918501691833937934636600833470192855986687274532810554444230297101552285738994128913749509908669409453609537101513248339573172227704655883868601624069465965107003447838126841884597944120058924250857510723726966248238307176888498073172414451648767900135979694056794890272361291447190781807801304670620478244913285943922250732742837309011375925162763372186065200878466892124751890768828164379596839857645098885361941689731653948953150716313535415771463680*i1^83 + -965974680446609034778950306456727710448145724977173321495375753988328803939005181690729051889590060699377083322820201556252754429824590449981290967233679947493091725220933885126767176431256980446601261686431504335418660623409549899127256294079650599927964888310716637174476005795924393351321313508640689159088876275295115489378177598159572103564122701638462222490566907966355506928972758723926284548225296014286195797091208496865538323700673250774377158897711785545981333155832546309211323260944303657628100525949246052753307661804666815860873444035732406987761870692777070797599603608835514466099585067158832855875395287853605834063132769529290193524973891951263862400530093059338624662818933946623569103843033255101069429476959099737917967368729284279031222141986658690565248272569487767901041404396359329476545071066746329695336542927949664262040308805048614808951711305210898910741539763906387047905842165309465755125361077548753118859031930510667029589197032546284893473246731301958131240266703225171224980453610156940350765944838272033764077800519128771758606834753227563421824325651978944260873986593019597838413014668359212919193272704125951128467130638454931538731911065314799398967177938801193751159597326245407121769253542888308906953226698711871140515878981618379844922935103131891905983146415803746091494314198855851596259416920952718188153842346344700037580218860058759063581454507666864221434166582336356280463990824743370271836634196792359723070828802274280097401644713724810366498474999420606402670544525220291854126367429761393544582591964782124270506359045554377836837546989992500196146986295846523637990450916575664952350391030395560637746859129408840849646187843088645295824388140455790600313125063271791445303556391983520269728972977464511448803480205636037614358108215995772167152956720922127442398001267351753041428203164189730591801166698081776415358942580338008212778282405594466113224801945759485137552746235225387460854526172703696844114851665645563947440655303828694393031951625633712360248379100535807333682939485685583686527742048379204298305961651647010044948731041646521126820747662693093505271228015341620558815634243582226936346042144494315517139673437081466334924768224703258051621839185618102451143558613365133894302237671495734791205037986153300075638270322892970309933399222168784840079424317283506324509874889773197893664299184039545114331132179163947547242062323756173957460263355855807966587875960883309375041452388746763020469547079190505731992502226103426630149174721222792528152325151259111798196553016083064890036100636435886819841420175680488075889764206092914322905404129018415489884984960033415138118602734407149944445932678805771806787975373571595694518534012794810926319547296496132949333981427402663368229570342266268950483610772291133297270507378142012607027294153824044319987697275006944675752349424461227074177601726690329960616400163307394181682276321039188255797155097059647042884424600721712738187264607588209417898134925189770854932830059560658997833636195981486010227821937169327271750553010203267575072280491206987805346262918587597736761068435777927328039079880885070748561349050696441714509489104049648856472010711666856868178298523718924577498023150220004167548042618245637354663500470591762788440449765047375470295488830087923527496136585464928163152827800101043501917421598808281221786716984272855329666030355706253255040781443810949841507896660644091700162295867420420051444844152400637894564202326221729987196845540322218089540149746940360146959034084078129873026555045919987010452602744268118152226397641495878142249596404045792060552862220108441601678462081339554724334438659970502492216697827153230626283112910006574494505873861610524233191817050907074839117736403514284818499252590523719230826675039490831745999308854557347895915629264674707372445327020008786966245244560518887180455909544170533128446379819114869443815586770385134026209951367224240830686035384267782267806647353466142375269645069403451942336674187057838739909681927122507157788879755255754645427566102594761383373811717791384137637674346857459511036420937268463169789006149050679461201928036151378151735296*i1^84 + 524860961468596895940139748429532005309450296926450034319773133875906889296114702361255723500664256062402482537030617520158286975864380715044697352134717078156857534341130919425002865135143697312058045421276857200768368701163015756375222920078422012251117430814400439627393974430402872631789445826974362161842027957878647690451446720667087819449119991106718634039791294337741006575532538054511585354164557687550454470068563177145183126548053370694293693095835240201583453464189564108140196764910463371784751317063218977873586204692787210022091019921103999222766161504791778409532092371452851788459695594432718932160421101012232423258693638738024997199662539787666557074810621808834087434281941554056619547344637648406771659184988472159927894343580608625513730651718867938331312889443130143909431273149629119585202547811040600307786910805347031325716382973655169358146923689196379792659003051461951756855416014411918894796059672596183556898347524518248791488990494525746327288929224167799382163337365673138855514863088155496418625601637753574860315725362005660994805544602043295453406244882794683396156510359819486079465121734855433791007035104428451317859776329976369617169382482949273315097868781925436354548632004272307282324903229682134711366338117671128124764430423465000762588017471559068141038537703367213872931668330846431409766801185723187330169395932847020404110181091290663878807606375196028181235585259697606911923659361745020241221719487767173561631284137659323084283379277404911308162930244045585070033815444548614119588733011091526345413767788444806899494319285689743437560158146928471061860015395359712574198953200694201735600950006338696325786709582218031123149460999969339418057351395618451749987501945517185784689511949434313032259857661620956577988553518769617000639446649099723210503677337895532664511901804187766849421230071251995460688038705762873603594479515273481926865405932369882597771686184471321190431006935609370916855801914720625262475362832647230661901585282123404264037021120847595125443135553341524605951181906036200843895520904241208537925520702478751125592133928723451791386579330546745038727635951548745075997654815041768167447639345999248413711634478562295954918025815855202479392689952428982125157652965006497903961760963599157935129435432104815068224442853991219735171910061283511224992948060083075462261116608173235160178324065647096630626498975280901133633834971672320335612811504233312408790439459549187253366577160197148680886509206220024965736913546218975693653912428216837949603933368338185050206326706096566474643167338375424073655536384432890592130735999844810491451630724111759034512684511956689505239855648756400543491780447513811699692431299824765309650322019211706348390483773610318272849243110133125491438356554974031595523541371057170810716594450863568486846815818484386327677620576115712451443372167748971902534624950205085810649225718323824853590224707328882609889252566123879778768996470476970603912966556059069481143900741507963805380923016628492089912652591299078033100703676737493089057018179969327971229009608377536227473860477469800362177260634226949149592507618363511135412606715502119000806331834345701427053045071355959033724362967448650489430203486181317740201328914081674757700722148568252040540130659676274557806542324989291665486714091905151010749089487525583410997152626398632843086998681164727169058648878044767478481001836246782554038333391125133606591063960711600466386121586897553286247689303952154728627379127868283934178212409101698621597733210566748260945820709185390476099625696950335718619112911117567960571146315586872180110163110190105845749636301554881457005577311472910896487502879567465390541759899130796629880937552290344936328059677370299777928251307200798968889714421835841300408949288545531094536198457576864981162604024473540217293328475603794002304498005766194617404828363693282558831753351106640683875662182434116221863709165071693197581056447414339390325063502429977091458381827236269964505599686651852357850205521233562723088354748739210721638807645965715273149346279610249566634448460882842685914976505716761020058916991235318959236268674290548736*i1^85 + 3862081175976442458263321930402052963169479919151632855334937394168602083718285608779285584562575599452709731061712680076031344941976849081591412789532245436341507238467417297932613753235061033481664696381677591257722196622403197903680588073060470316369460542646451930568415667832344013715915829290834864235036183484005873205967436858159379362615653384860798324525560676149499894705777987847464221448527855882640107501643338055482069226612411586630135274558944288024820329127603197151300260096634415165053869214681466243194358658887123693054895937659112777090452844613422151291942327080434636888888667430517948949331532938265251069975650932694205022517631941423081196184397701536801393829241318949664739885164660106950794137138377381200653076443300225240882361966840782086813929584816866646287426398714569987741172631747453504333841092883327788106498152663301886343644727339667344441054752443857526516475713839484059634467718181868780605429873223690456519269120892254976069796544734991190093760225686517863015358183362754340786549252061110823480889314948445209407467458388226883710774397410006701627508806793141173507552963626881830253819209445227537153732692927188090594780665452846771183167442403931903338656396715081934700858954950755743636357237164227350676251080436780665112935523024660264444261839715496249564755052813625238035923068314919660842761790052843886289068921208728032845097879616650012382035239242254037995101547476063271054062417051871005302745314457347233098911019944245960799242962188049461280125708084636658398922214156081473642958243144589872407921054920585479521980077885328715341943630383449722089709435331739353737279085532845713733878722557890615597004654754713157650175936054713513608130782734280012947246699262471464561426953409077588361212644782950356655395704843414086232372612779366764900589143283367797094854229456998097009676906506265225079696136630681714035778305076864047173528991005511830574898852774896292673724338461503882991396506896869042094384000131135417642537120570347683415715279872136083462546223418140195610672649129240333963001567877005023964623149383102727630754095350525663068818215558991739155003370827001834680288260159096904389604842785638123305984289571033554135135962434805545164299181713168063189851229396176819595301194067205697886196224831570361838834768712362180268385419794587872740713338046678208939635158090466256805764261419887201187813566852496948688920983342664985789124871201899529184403256324790924780919004277127456596956266642527046561781531640628039207559072415531094720936033051121337155950728512792471547958284200952517850508456353141286852289575989338744615286638827613782161495197261402792918266898212049315872250281574404431659677758697468633294312337753620837262024690658550165272940375592514750044077085859857817172879426193883686618384493818925237531669836801704810144198705356237643303861902807716438724648437519513864917722078828491798700888263464598868058087145365125710000666955272776798332525371782566833653427607614355597359182509361315154673658386903076644385049716787253715135069301981084263586110720431193908366437312465404540703787002752993111941164130407392519345169724458057638048863100106171766317113521206859652559057478987917645279295243360054655057236969962986653670890330575988690528065432966677495253772299089000197863190968788742236625683168438411955407802429811178270703556102601622363777466696552242784932742351315648250657666624962058011664220440497512410280426865181334429093058731464710519986206910672215843571247075530827572992376949321401628666086293433503607875692453572726301504313179972435366546410268337815579076277350551403709547143331102298763490026989450029267718549232834666438109072242792881116724533111177664709520422610235491005891085908990060554211289942196624442368973368983483351931923880908960181493628875883212427919190876116286744615544840240459529624093391799850666109214591879665068562854911211948123071237115252921605751133829974995704607956647073399740262392750736540674469730180180861220483513564132312849439286072612211037770623705794382908829875705533215815152894735117072039829786469900707808511334996246528*i1^86 + 6206219015281514661115968252032660494207208268887342703727342169071605636815002727214099080279988520632804043754829047029495572581182513871423702100664624479658504093679719030799546308704017464266145418918317052998485685255192680333571331291477083754142883348854535698273875910452512126224139506878040570200530780820164934701404236105655222329998919371360104627132683213356405452015772004586618692913833190354445320407224574849506672162746796793272734836559344693633201792153505089731536892605409802420619277677973750619309249508346380989670809059694677268337564148116817604587330424265514050535001881882323612037647229791000344683754839448566572417226780569004206426297476894967072518546542311789679332264473191782474310959659344777398720358558213376147378356533747326881444976565140658509535138456357777255948418476966172873067882992771616077440049951504598426486571235234864779301061339319486785392255769185135757879646220254305097339826847334237924679049352247537472516256456736187980482929855922039797529408713676152832212254605785454927477345671389102252479264627037851126663241908230504668414739447646625604326523209934029931671484338528936491619203514607234931283065258898649582649213430228321698269253324537771165616015669878034922155854277853081926149662358776510243798725818116810288577950033242899742406871617396967848686844568935397619616782331742814523097564788184966360163648475226961079721317828996674245312918657960159712587972905768452317151943287491090345542259233010399332003195618691635967079238008109819171731871232981791312115390936790329380033031844584683723294171435441850006849915392145950598939792860041111920262616254529515364354833582045750668876294139871064333425770164386978701362194085292995903974966450696808537047809539413671424678167190944325777002548897027905737970758001303878475238450243867832350869901599790414379533661687715515992174719720267005160041587530446324433577610575923701985003130677471160797767874257703465377863526973171955997861149531794917463779985414942529828290446806237630252689082230583629793059695758230396330797874681182076958213542571660892780313804109726587860777916371093150169052563520688167833972194202851857823197916824188290270411696580989944611471212330725955530798898423894151598875944180798557709254331038857579075890969462109039613770580145783190234387555281251524860665075563077986198726513582127693476646154390151856394705622237835263955202079092279265644256077742552836788156260365872948577569375765494364842898327613076314730350115830831285414229379538722576249099098655178228925139357667032529061773944310217566063347763601289964219058751384461407279816371976357735433766039559292214430816237117619644042142281641835832415728065719205814431618825597578588048883587536996118990931838741444433331271408556236009871240292180617593820274308744896719709226552630572395219735426300829205252515538767317794149290352555622380473496357891698338469085482642971009804652860247222707279689051036492772676218139633393435856554498690568536976059848857741475605181872854063758818580285066111883316513421310474428425228784594016009348780052784700143272715589945267016709713237737523754306483211518255762320985952728745211665614521126315303371978751417391274584593899422469780312360047418505224841460082041413158248923162414236595832299331938302033982625465768042929657740126914349769096304366106709371727087748695090515611223401733770496567759487047804998134974871959107935532024752723603101629373041847870484144611814104033730667092591730763570612180989127993146577410743374583649477895724155030826374753784140784977733202176477148581910067751188021730981209230077718555159674607096466136092922526363495716231207523452321941753343727492316403400416595376975786758651729416075011326035018000144309078018779077132279752409931985244063282520730926634435816609560869734093210349582152746775417559795547848710692792772547386371613905084787599403554740845548054747051737340140564113202195573663374944598372005957799886320906406324616243880161699359997422273400120031449628472744336257062520211211144299574796395780060899749394643103940920224122691162919794245389898599104512*i1^87 + 4300074829070366430906279205964840734664211757990120723121264654041835785096398232620330356277739837526434927142990626199701824033516067524304176862537169166096493382782379893831372534857453383202440660292381837480605858162067386993239427890329759703783623988624374672281375115777319733926013827596537378345269471272688735755949972635164343997315752063953014680572049470731931112697349779831481188719291955771846882904998319392964277886142539082223418881271161978173101766978081753861560736854082126586118708947952223744810408645184902818876543463554400985248289825234876175633563723922683708706219519582865740913874933792508322434598720887369921696636189876703371964193680797557110618338552549767764948490160344864558321072094662093354353340207009558587742431707857460011681601452346311249955317079204470455173704810615449165477720066969914021091771070695192256401107603833146555331621568169245762713181390168943986384394757760305350576764960274788380373617365161523977696161835116134166386419905911714577928238693238529680507341436833012523874633083117025007275946268941180991949559132128527957821191265396927175864852260128635355227822752557250254516141975389430737866532746090189908534267497973134514007359266687498518713352731157495396833052897120323647020841012685243678600362937968636111631100578224729132190612662721453697371201987506535258342617107035450479802880043367082936981214437237076246461338752820262065016700561894927442752853559370699195381995069044731395176466697716460948216048495298687829297404370868277936808304703958900874812475467477739159174405700429439917143019484198095445750263674966317974932763489699722201733364399006430553729634594364087023375387163770179214748556731187096892679865399701273367637559938052394250387290384877395459067553987069546319939722521044467905509550975899616114255682147702196979677882769365639725201135867054782479489243788661221032296544683358890370782978399567760096861983471767631906838469882992273745690263946386412280582397593642771680005913482138224203289884735247062078871444436092528186161701649061450835838492082378161667511013849691019095911082937997192155597985198866170439811464096013571481505619514400156982302290361028093336814551894940698494085258329905361757067021497347174118229686620639240315485562349746653001256119366099296617501066978698163060760735662073267127120184125033591952400463571663197430850564746693214861617216275371573529739995658114610084071684645046935715809686610336656322404721902438928362327837978498391266606157604322960091873585316530908962566733816356825190885254678552555514188423419245789455880023849502698387312309522749099912402616106931217379778101827926539336810150743918623752936278951105832868980700837319661795947676938180221192193640035854487113365317730047241096416535696486452061789605152875464494494154253016460603495466904623081867185191611514668424624866831951874919523049253816394155819023739374799477215683188730917967369223114438467761135352678166186183496991220301738170563114974266845457313513900868760487600802420842709389009968295538456783722244789303023917836644644937734726518506325298006328728479367125501859533354590339409235193609822533719365821242799900067377828546963431362809498693854710487423665735833256942729394092550774429144471940599037025108926182595749234065705260109529017173003374938284189237987406831839445391953373401906096007517811213753276478645651439295256260599511929552367209718266009362009852333081050779074031984601937295868218547694504220147321410198519961422362067698338983708149371595040115055556862783308150353933381286762418341725016095462581250194769091169417898201555121848520210077287377867848623263636694687927008781835620238700995230101630451539292693414076159333207818894295593260618075668692751694796335814754494407219527713752919693919911438814182553663267596397945584224474234764996565998392763413688742096151243705082458270981032757558107057524082363973798164477023567515387613177731872314851146841561633500481896003511049491326663392036244984232664298403656636746469861127566982020763461792932536375713451308137345533707455937402049459399345902416729385413378048*i1^88 + -1063492140088901568795168056237467592744925756915429470871172030466077732360197773686178397510448729393643117602110012963742934672246906435107191558155318924810910430690995912654765818379952168748873738362712700016099004360711411599107657411041770256343352224929881936210803203706084902611540276905290470294878429857020447859339027169349640444794736008670960141629256646568180731739897404173988833862402432474216445651251463024001537646583220710430865491859959384975814887328985487368382097740085940349021199621498882444415438777836919628990727026694803833398678847681836543524384507979067505658306184645604447793321401694314501329108357221784204993054805157096647008723229415409012157023327019826161728034248080102671602814705553677433348694459285195956871986229354691094649097973556947605644132885614881674992206035496847227939921900053294716016947307033434870235381630113029742957018925760172307477837827480126503582589404592339158968675230654129941563488669589688184223021062994403719766385659969879132874573833995679140588915306216999921370312076542898730482068564831601586919756828224738615771517482501808032616870214175240862311832312766233051698208602405537609720423659148106499461214361322591397945597491910098907335728979297867472847552397400009754211717260769070207636937757953377757137469072261265828118335443523288048939071604765650415295121986139336117040606911515494664294837966420517914521872148623139216374284575751265484367204465644139516267729037068937835043434439380152322479083379806766855788787774970680861793428048501187038563815004964798559498114916865331582191453838994500064788370801559613340949863391391211407596687567330411240891069798254756026025431709368153094053658175789812633581204038039580820204575928500877815772423746051777509643385503788330965727991975389125038671794363519499976368734667042289904998521121468963857799349858888851788305408646086269373900979903693937141826976905170196251893907251402012455807741376896777077283530553142821808172470988844431797754900702745028587155604085304533324886069129957049974472056860919706909456889823022768528802696809235656570047111826161681189256402051064136903178108567881446871376526607028785687157703357367014332524052543675319236324328953426070369242434377974117654875990407117005661220912488212367148368590170514538408636649685115891116337073778886345607967649871618687216497701320981479220361394777697010947259794756094619486178234442449250663487717650134754393184528977962717213503682433321071426011080829499255411570650423788175701691859154218988213060873077227366455785494382263234256602162776414956006862315343582858902676292883972689706317644240499619637253398097872225534498427582893895887090623173128083134248648877282220672542409258366984009280476871322795436689285022089043580545168130425444775963084371497660306997244440792668612995489152661300176445032049878982442534223335674937318328695651786246435416083771590649609135843746359005094842447994145485857517991475643562659471778355582284321781025193917801115886905203312402860817457885561277408599852951880945239291060220585913119438617104210410860598801295000714620623557756345101614002284552102524554598012482732029725436677277262133868357427165359931427939663495962255223190176481541643932230503670191822245480259804967476449906996401428952448093443246134623132147938762875073708513938274984173002718991771284366979556689678839872768717414012672745069629778960027439218164834586377923400800843066339181526189352379259799095182823136285692577978263419759125267270051635129939242000844040374347781693262283441323811764639087077650623603518879600915484020590707325374100178654450498069415284360462964457279884677805895490670503418875432995898958767990635673870780648792300950128865651555365691458575169246690437214067166390432710160557014705020006658637483718654587910797973534663982697168440768869905115381644008881788580174155341316923311248120015913854575290975723191489911733959386634749942994217104760552224788423260750819836147786156172962413186100692214369688152359224812685163772849273968644728052696891529486571827117217261987657506461091652916982117009845125120*i1^89 + -15485742398544759112791970270572776197378431293312920009697851907013213612325927719827871704295860796674457344247829587054069540819182429613610807402660750807326733448173588913881776866427392606775018576289272310939586734183830007287611931930193866720466612337745779615917991411782642651841352747243976321418086941558006073458595874429404751906952326665956584104852736635126361205518206051342423547405738928726276999753752114478425292089395879258380331667428133899270595136186702284841107216217582971853917867233969200688732069969269345274973602399694926102231950426923419052249052971396494518732719500669056804178020964505197507285970315612944645525619828348413477492326419767228444737065861107191555500578218018030917682521910009883646546379890101066998731093581854530036285451914460056284096399263587592674792480469474040398637190828875913715574917506199838600090433524296642530566046691450931473071156702457004897164245325651568276721726287335159086409108188402381966237122011489000718884325546420649392744147355329861697484191774855617882798399983790215764822980847028588856684447887338076586881220467996402407858080381912034260589367464325411166478527489666427745989737469653494445399155550836273583113921257099593966009435679663927564692335546310885866127575389345492679406199404056433960467333176289909486726166830003880594984087495809132784997104894112056396433491282793226675162772612636954857715487809539981639003156241429120984603217080881083704818039461253596618159243531719628517724331778436959359896525543665724715721697664755662879928757686428715594904883901959213582973085424869429886439466901410400498121917935805147801033471337249601649250112841024776577148338757787576940597244058834103841143985188949191888969530630733914306716946729928129751112322223828673504277058552162939647245128020027795026303565563501783881152695477229392688506870143318751862305836949885942306291177901645531551703332153107625190689866632966207459378508581483646095363717350629709524639295408719216914977836772981752366598670697125336346151810160577631428893847422628447641018364011510967423349903779102651400247026132908321611874675274874156990726239898187920612789556071163375536389733012857155641397990942468264366823948864090012211596144622385046880421735883666712344259832508659140484663807351612025592076367055301512248870449098745075714533416358922855114311503225841459795611413993245584271087964204482876981353051953164625680455696280447152947761710315298933049475897936254269449329722206676670061918481716566603458466577223136118100582289525002601069581004870468139276010693499651467321417859157793839084152528771250448911268320380334266791061077509359884924406064792857983143935863780824445337284082983721924559848615522793774599976729492036655954075858807728476358784808192280960985009283575388902083644828321867887044084829662717828802250937176646887745024408226915127880334609925660695027234123584264169868328841658252251412669254774994831532081763434332239538681756604373825925209687667877148221312130951920235475341203420860637909939321341895357431809392969497580584697615189287174250551919059295748153524085130014372028470631694793875014597713539793162836367311564227930560712439015587582913049763374464470292539639703818168343032395298795274428629266062378305182529943248488743969979354201735515734363975289675855601146882582186359881000390138928218629644909915551596542540087345466186138172573362291761159803398662650120890434321249121900752441914324353112118066930492802974504351658843827581866264347418884472911993108539812114283229779320877419545300425396891826361330849771252123953067033316771900024135153061571041121336295551519310877333102070016477421591536619608289814328243043198262076248519204010693633527424944977502306634045914833483701892537368763873266857006640942605913144473838602094977666925878323181245105802376008156590587526949058890912541555149648335531175588811293191098427276745868568135710368540522681439078915685649889559720433917195637024068060064532005505580180119373278560503472361862122788296938555776157363611486214702342807945087765306638679989634025770815691010605056*i1^90 + -45233855472248004550896611295545745097605844881831236426838438146282681508082409101423807573928081849386065298439062723723784436158914432782044228634763689343139196176234021121860653626978661771463853470666671021415975657678311983982715452314813265113524577912698292559789005764503790145659908172076412494852688531645177297532023705560637198866450942429354988471600920184550143462629171598201569353480661031918467709312204360109330515303246339465316310312403305163646189583316032168020113118576219841328668727528523535106431356636854849232714346652478877627805384210841609514266259025243860846854545327707484064857081180703705284174845201834175439683175036594232465679826897146624592215081962641975316446902278436478338051347395286538610425748739180330639509758222875555034470368438201222097212021352616664176114138306330938726210705894704343816179489570332736162139153658851783325629979694826456428814862141784462144377033015015985906566323652221344925353449645373296813557697590510182867616285976202428244886633411531111704851769944934073612161535448180041851701911895899528088579845354409498252583779109429363063179650586388145924428538490741362813855707155682670388116718938403005343280230140909072404528839814555121145748514960416087708317070195624659962420901951580835108275713141009732172374141335943866492326727586501579848452305024816510220315216804492864598709097189138299755331888132039631744343820402628547193685906144345470781478249403887574146247440039877807564808567990893077801799142250473466713210265605044705729340447555289631755527519426051200158878998460782083333218602350611196886537834458145986784039761313546859437083298245558901272277235444813232786098694464876415605334278463899197209985318656457808378088467938728708424766059891694266013771073567847447996860252656306343541406029038112377100026109076614623664569988478190814070931884317901275520932566182263663091984755495175324642933755390149165941142308012606381468507664840842842866508337861053359400412109743442936824268003014962973371097742611876096480349547491593460091247641565891064791450949148260195794322942996981162630792389443972299961016310708257494400437568608680608196399048424237289240131816514058498846331522237528949715468208870226100323922648991062461499577474971895469844847079829649022810761554110678278214506226675439935914328624750326192256454298472401343041036701831169638318028109003309119284791035532127347064463137625037682900025382543679076598280094094509766103823105804946251006117833893415217056584363733652582898249523200753604952605559735358247720696469448291929122881112724431136195810249792112188452979480634270232804172095038131597506748930559134556819126654299656765007665331279274071712430927749149763536525438920525510360058201179396951629758720564515857630882110208454229098711871375629951900412212078018711801250676230352858747645736725405650855516067260681968334408184533995271412843872047970298304603869227514262215937976226944292522239772351687096257248179349063013803297469479786591485559904027277513888219717496818638409516264392575556377497098656804654370712445480264686074669020599175680716125721431771258926580963017595774476808395977269789041084587217025272781820246369352985232169521695901437468140658413296240987143136348457863799932782633826758189335584863411546699667562649866416373250694601129216440502286603615483810919367693647022748643152665298543805279134817702691854299127075056690943816171942263615711761655789764532208698034527173612075099776328108138905333914086406222503685224951208050548462894252029062916653411322331623940836419785774254048080027898325084357665927664091840074920701965035311222365946184295077265447816840146754863637795292246288456725715326860196490960374158061474581799495835583677633637777181899226177731166377238053626391500571929648042737939078625639298094443482404254268257244424600309477329054894886504585935347646453201553167486185879024179392937470089947201613020544044488216922884250494325563910522770954272873155845755640669460725160186275417266701476095233726065483922992218626956577116387624019151206507762493714859125823532933318705152*i1^91 + -49855976933112286743601313736726710067952320636911010073346206076490828757545198481519172165498224580830542608238217334255447181067386324331881315810522335291227234755493986001913117043186093003864337372898641371579676733109090080270200788132864612783608866608981305905681361061670905696929226692577397807186457769008462142276342901970749073388663357117447258622674067168571147423889301307972475901281496593233640091938005536923719535658935423219204351637778717864535870716185294846300981650080134747166791939155302251397914839996246059673032234679865865899893872670718025406262330614951168565777730953474534599268965940444039949780969080060570008230101427163358274584447598431172621307393172735742981717397942585801182565167482220533971891988481196264354413020916539165828184724552294829209253894203946000129523932748826967324418847304696966678839245451049728499746531935135113756599524601582974956977972756855448078157975267687411235201125368324799968055560155982664884731349600520468001274054619646900118530742472678667044353540945113893966251818146123788877474442674727147945399473391491647743993943460867678188274247183150999803944201379573984211975547062526275733718550444776599993144402874591232665394597516842089421008616142620660480030038824974650753410033897165759993011376001745291824368868019356432972752770258153377705285469054947617129298692249923905368249359553632759732961910706762539023545579399835620371361193056952205866585068872484099520939273765226791634905953724919651902225801320112835059415671575468774498334758137909259021030929977186317674486844944665431772294098358425214208278070483641754135169342951287511333153940247306272390783983093291607647363398139189017115012505867289141971046212604808135020341851279957724555866443411987519860525820603637621040717617409440485209131934087707789663737735535276471429867058587545248443197832785012423278341521715168440810761177284654768178235139377761489654669716363739696272636055839791829152126071622013318115358433658040832778340046362256286683000193399125225232062258380181320565639533907655936204270327568003526876789553313605996254491985127125689046479707190390908192154521286681146557945512495343125951939139491080511985543092517925228378434662926002747605092615827949663239029491513880123764358384784163072573381280550033323934189890548588732968711054317499446519112617830436901539152586294308627282913647667868234469011841171995089634952783650955548744436343995469960862962008988223082225273987216367056667474731148170506229999914577654090213072730062490987583966700788146479445262778138016287991658151497105784183608291163726447344089075926593751680268293946908317642439445952530499722671634419201840303337075663325152019570759187785562095553995342032405232637715033559913180368419879681531309073884817170932256526036914008011850570882846271507042377342883976727746183409201625380499704887542874849883575742226255679973319576181933574321971581780133959147132963371022342924018990333770493758025288660481424770379325319544178926475691665546323254346808117928231856401090935170561941381125068785187786224743250847912144408548146400454957186224906200788897732786119034912984247055434685517076109931472235134293815444310530234634431897669345931868448434431988651056362322020581176778864023997085155981327847349907607505470292969914229894746343638523432315585609599924826782548894358309127844767464488664950671967944273504897869340996714987804782831928769251372819383675926492383500605016972690256078565611894717675036344729815276616491905459306024289297898541423379736202666275888601186735207135043273465388616286356093034301024241587816812615796388129880098285404434224160634333192041247035751164148097352965129849943979274011890705382885062270761401753328875815819644345840178082150698115323741843329568282824943226121213809310933469367512098096274198368443481895563289356872954155214275655165246328099243590195616140434282290848468604889027310223329889552632035766632878441614589002841199372296436902287853528083752597965269221881893671647216390149375140283764081234834199121380431533313757696753864915237646534610645942272*i1^92 + 34353878586144154559194332965643153147749661820134280457637934225210661627494223362394788869148615986953936833588307517364625535311969176181043703593613046536045029334071259443715571570861575311051845693360869803886204141531617126083444301527524456902281818153392692154161256100225522466410778562904576231992572811156164624330009631686058097497421852685842443503928532740160616349538125345766154689412725565869509483203687355561513135419778305081713790507051380690694153199523369462725619658323153735220007130992029930403876313720359839442875472903970468535883477384161805991350716293076644219674708880650729989595026594680193662458982512135121412994236239131313802023927663028273503543665585520094062799100247775110684551442938950044943913815861190789220836769360812246445680979163808967966185540296803680789561931193224514352468207670968795725689165792012273099477829177303322617067527329722358098300431005223005572002852479573840711476823022008087242935096444152188410732490244488023626547583864300803262509309734068329639812927181795153100430530086410170755138851499610585182363267493237266797081077120462600581624370451149273423267299500532004039910678130859939821528728413739981344376227759461118256298919952246524208792918814587743689146868535224610951986325803507435251951333165205230961498432520735457349271079223038011674357058477386984912146966757867015455946442834018952296124963965239587116253814153903507524652936866674707564684485435264548754511146280998617860693885344173799781485443674176605409959882718637147909529869787848397679087005359947092486248714809203570620704577063364112313290413775178059360674336849675032179423316492863833379708992903688551408919226160904435270506816137484172145645046706806830354017431762522850126762275317209661518072410743625322707366432574891442319513641613622184077243415770751063452295452863574785755397943984796731752915748755536452669872277373681691137605599204229811466616202869932410531496440170529771157787219780869736671927942151050287017552247527507345527319988170245795801447473383387409386701374443687940004834424241773233179677316362538339317422456002016924028300237502001600059329854980656428737975837389726097410828941666584710795136617129493153371885105813415561703154710288575563401974489875477507490916619360719715941388173692540860792394775686465973037355387727847517705039578800625732985370794177747874236784105755775659579093287275902329928012568768778322451988180144224494857750948380461087762216311953790541229038394736219858311650291153615886204750924217066233298609175547630179414983181851724972770545104397516622702369173937510525790916391697821786159232120186659198364625582986226927209539517563049017325243988774807821422741747594117380715835806596326662367836992780921367487818552676170428902226197960714475440000384741340625685309985611058976618504465591741127002006716318256656788783530355072028034479533322752675518445342087043503269198609659519954527524716187407868684004888808930667094329584395828841502893561305450649896085293075775953152802850882153119875404215383711660732331072689783626870489177067206653042043232015048901332214818954728998275627130053252137187498517234971320369790374413388318761429315361575812633306364712712122683790785150753568093444862687108909645199902809481422656025058926773595874195628304326094051733851592027926386305815253410674527045948948059980684131143757460928578520342825806930065653639267608571402900242144177143649006867987143391619955420007328113470454432460709274569433721696185155598299157593104054266920729661722277402851082298731752964159921038589208325530966436539818469736667532373327380992479344595031390599752111296850654719026164210082563824255667970159955567720493375532583110976014259626254701299770261160742003757127901140496445231962800131215016789798451163344349744686313126958965015527782466575855302323244057095857830838053429384430249703572318732643233214976181009234279107398911930098130631003543597735595227832583799771620871852126379289949059048078128865249429995880443662003733928676544968472874508831735010280709723142824066081128605048901193433088*i1^93 + 147295998947475547526859778625728627256021615222161978739604056557733540903676702853384528125861601130304776713361106634073608978536069456345745848891820310910398451198167725711741133231682662424649433563173527330315853063491381211952046908327648934082972946965156234138180040079642418312617994448297093931642708266727646348098655031797475322934513230731785965450181974846337203641254815950967751019978743418039996958016305199853886503257198017552247117520147828507967621325971619601319067157890291638702112165704333055994625145938666125438280029679758728096853057657288756060908066461820151331740596443713085478030874095288502244822646375164070352815668127563691487014760914621073609478512116625342357961345991076067866531220410946565621104854347972829022036728191016599746696632924028238169873920970494485178736983759882057695186774798592256659903652975393048295119290607508328363757010749279274440690889259514228789772459907601319705188287076314860049385208782049492480687751701976648631190630668574299383450899911116178000074211541443869475951687080314889885562754616755457538193684558699809310363797533943611526532982485074432793306343977608418627260557673478086493822966464229151657402079998402841926980877280728032476830279022598424534002300877159621256985072547621342735004874030841182006075855640005106672667350045761584473506194224263979246780016636898320651772648518911461037549336342749090575318078706100764675531217575488852862355557895209108873383769975464442528954965633740781677830101606383086170666078162069628419017400801984275059496615131269926453711031293560476048888054107535630573914443189173648535416201424625581361813869968850077668338042176446730608183114990834474761736660030960161999746711150834047559724935517650197671970273470560658100643666932663589218592669043189624809832800344373854047794777549426649230636919658978430712912365633394479618635529158685410816574726000124824777702836405100483412909752356771171950651747636484105780411265226435271833994835863123291072289039824355131117430905331830683664404647374215415654920393191258604981799974341401032402902156334565972733658758268996849882009701122001915531914533169954126758829451079831246932608136819319949430282149504019917510733502242418742625544520526834789468108273841528262411356861439679912882170331599542534292082160597794592787031152348659046481852943231102941425011938001016423419232924183166143327736620383165798703333284169712149047964066173229751045323803118497378677321437786456970672467785485430045158394575102853058229840521033120241957839338805574053606246385650164865257737749038732106776189892653891460757171802291181081527154010884204408041115448237356524179587957446045794636402598534575876091332578417346717976897346485496019532914921174492285888779534831603474039004145109663895152370913755450399272903970925496110460145727941090183096068849645937711488834403789799300151634469633299037862297344254940704950672924928303649056719331564840606425769450625264515615785205685740065928012418227463316861292019173572284526009773204863481691570610485833142328695707973068072774663664044152766414037818670326880957155284023364754240725799000971978984423249368322118990155606342454881133760965744664128461681517257866889262615633986374876349366820936683228928629946937335275864485318136683126577801651817605678209351121087071457725753814744917241659973409544685982538852219973864468692844107078029893482381038961751296974233011950440722461769347389133048624696797561948151107691267210354095206903250673556936729271038673313447386898600837621337895207483929565274089221965587519273327358963234030453048946280273731256882161906056814573908281866627854367962022501643577554471309793216700084525425995376628114270513367652538702832170819581921560766884388322718934203287563292998414158030277707436770460938226815522488872538325191606232460870482699892471136950557560238168279141680945146261173766343796703032596683348280745742381778222141954906158207428058205093690093919677374037717269866764193480441958690999099808014753375050935685063933436630775162787803387440025841750783796374950144638976*i1^94 + 47412669011276033834115454083703171709952789172728889434984873069377749568266181342579802055207172422059660392096838883964772986589316514646645541775432319025301216686726839143600035814478472689405509058982465470069443840061779513134049867064861355366595526221982552319685588105284395853320095825757660049202220942019468446361338347943513902195422961646265556494737721031381054946560018936563597284762794584973131893702206494548777472494008956447263572381059354224164673427527260682490803935151450342594278212456988040160775104568694191374202184183500717400291472387282093567457664449808385341710028099995569699164744286398138917579080723264511233381347116882332111100491308001446821760540986040052083496107593273428184016270490722935940668870524405778367666166559817991395666554532991142123449776909008831777748134845536716803979022305868163274484483586529041726972222404308582206195926227906611332232418134300900342326060906540346897439114922818289278468856469083131589725318958853257068899403096942802761036148068388712581353297052663211561739516886577514381077375200860178466325429191388706248830186021607467807423017616837273319019455272673885292586727968101553054280471761117160454915504595872394306567305618308907310260441608616357593271961578165124050768827642428426586009594459628734523536418211531141019873383776089541068591643868503520715791624217247320091524901573876551175030053197668769501647167412358588058237136084888835107625879961176500367391080135554842280110592818987810826647322496717132825493875840406719042634109526598498541311817547927510737122633936273372723607600758824069312811486210935618203527866335441552297136163376238705836583701874785640129165609796991699832923461072600694768081668072592935151814487594826382227234203583567059074730471078697271551476007008134393876537251342828832028044005799985148786289600309566100037550395735685411507127056371930197415985993209976453059755253661168269909735324606752237883902811648201621541063308617825709897852260087166586926828029106369579428203703843797537051938480908960320585494554646132199061667849237083266671349090098731114156049275426347934683695961524792107616688132074697336435302971748012620866739233985486983327730521402581456853943636664394294211997050465937924359628156682827987881975940181923547939010045058637482170440060046474697537002661672891485323376900651325959746679587954011607636157253243210872531921111401367520933832630931881329805910618747953455233055227232209453298228845307502140846746726508349781131095128983461467052832076160076439330448531074517548965158845041589031813908401631766847180028197821570800995872234163873268524169573995134571655739202080279475186240685554680116624100840374933374002177955262383021156595169117748257184180346743769474335233450036937285466164278020672838696563883899595300192074677831086788164961142562445985008493770409097246618325600300760162306930664081769726938070411933580491357352808507663197132259154764991184444313808312242381906214379299541399326728949638950174456319654217464019685953636702471574371903119367673522066062754355905246058954090297661885489525565108459874314922139799541262285121189916026708361665636395985005657816963935861499279231003335800334954133907677985526316847153207972882522497715082914556128392534899380510362053987958147923109361053213465424293764264145764172561281378071452138232538561948876633904796652798576843163045450486938080152944915656129038728588404453787958353988939897524707297368101215682418561309766783814392400361167982129362033434213832037316410588247470192250697090186935185014841365638331590864711399950667910737146954818289204523090567099444285066676887332738152416012167534633313885305412590822201258012718194273740571805468681004866344219518612769751664610142272042870458053783084836816684024848814354316604672972613207542956580859946453529848736867476857704542928421230196458445227194385838870285378814159471727976372959342484307006882232093523246240622127510670798564292971509951720571745460174467724214467555686509776037012342223559902033666603184941735214741515131304869032882362976317734912*i1^95 + -182705370242722083030679333189434247238448762417581496608022396709771318473849454262731075692570215044102125681747125938264998973849789005021733415609056362336259824270329610621727599388659721016854078556899601527973635636008975602181403052099092290982784332128570899081028646891749007807303479007718494845974779660555763096665909247398904881872926197837322462622621689040295279290719021849993889928510384107475909105880484806595336867596483754766518175503764683004836114256143243344906229092107613104310314523634295421459190336847513811772184575688026945766171658312850114011285597935131200580751594100409108953063244245635530087950134692173265155120696148914709375684181796714631236522638068182658766575018798127582739434922883051891513087255812877463264414716610803519218723750274203166226936882955128154119125026298789002535654950190271932185759626309683077792556727124831890656420512290971653344689952279180128066757182988764159437450006717751789070421693823979241296816220180981810004120807297321468550533056753772278012464707355838112472980160526870850295258322929614269258984669676679650794097875204296424540469199198008088615436063545384162201215137776970152423546521425024065858608504214559290796395758561601086940207893254277756426475826209945784473394623000583285272807720741732370039948719255089125163860666045512342040415442403137739109546294107221532390652566145860636303168931867719373196746759209503313909716112457019951013104256479594169632203432363083421700329046539703817392846912872109768571604510583281771446185405381829668801194045316472416470072254609829622326059401823635640311690523468325103412042913890053851629524730657553583116704997236692310570914796885716026708715707411132736361914259909750832531440730218492119291247282812735078562717441053587618649042659163760826630288244198056341603317888218016967319697092752498442534391817671970713380298296392614056744487779291803030714263920971000638604867201124052867273171462968404639245746756958812175106020144458128772209869900899537872362138298370758484666376446779609107432565110190641004983599247805017754650606122369443195668080921925780288678633743577590205262024568187351741688881232995226754814875474427281990125023184907180670559248214946944252430037807267082363104368808379736929738131768968005685602971625915647381158157117004980711210138968749374272201310983156282737352429793442755331424457459487740773004393203303179349715483778074471219460836020079499385238552581331548227744794301825832929686629864268781787154879352943435422790421307757489071806572240468563621704037294381026448551075301652540894925596656743919291081691452029871845570816279631107487257299841176599067026289285929377766891241604859653554997532354094573323398961242226494821553569097636055245184965673161120943294342387182712868268845298030755222252653093724193305576762148855242839483731104679282765621243630386480220163043003179059247601000707315096224599207162808650035561812170710354581112031289886389630389785736938861754736352156499937411789165145794057588506382609332073067257693851554891282729173979251260158675353248636113908607475527928386921433243433232193840989361549243529509179354341913784004688753498588151570179834044147662174330450032765333720226564551064990267275594720532012489407399866349245670545980354689045816148256647480770295143816101994058584493181187684143290448024198515109893218625234884461385288136758838518093695387131511553201914946792111828967527971969675806026188907789823570793641823870171776447189687511226127599979758770583757169124823971464293996375405564466909760063137613633927804041580737198927133272419054698548358401014565431619775298757518281557667987580402639294011984872139054030424333679570094473114208687543059125302896470653929256855183398539567188915578855455025852156955194821401094362722836929088359301597786728240730550356925585860056356638218264810152597105724578266557339142176928122943021637130328320448557104171344578843208298334366858779903002143611996761127920236235921824848422644656822512294451256117346492420358055364123268358723399651445629877682532515840*i1^96 + 15499131506957675869596709327124800305656038888761105264643087135367171747295055794780692297412433922086765883753522243590288379377422208101190938971907887540615781667285083329602553970327178718081442068529759353163574471165832829621112622798063055372651456957524212758839957666206632434575488219823716519540757089884751516899153555137194979737329015323650157542170047149779520786896304642893919443994703545487094706366216189401758510756178449671972986165081127622516549904477994077643996874780926776010458975420608325653929352468530004289128155412137720996633553976441785024232768155971141144751954355665871535897875534282874072312441867854955616853988625386623852490293510180735082209537413624902056315852015124055981022475636739602063289890849054753604072651440898078158747427179955749210315351133366991802081335016964760423854274492276950005998994571359884094247219343307687970111230812814191137691544928101742570217958912154886389316398358993522779909273716027317734732753828613909231732216778401845418355108337728525832792486113735456908646566423631440544031466184873117570279459302105421764589034748785093773784169506922068269303952737465904851504156771497621474117182064971822141744995755982134371686401396937573272803262543779862327653567819749664006830848420234303574702227621126205524053480718697102871615349124626395774740925486774597158061605925157694624811893598526260565934588657757629463416477975788561038667398066208079788600680398062936006391575863231036923525713289803582472590541745344813416982993680504444487003614925216748502155350735692108569812151107621930339378478084032764871189386276558872723840358234714481517137278164216083804383770463197224531905078471178631433724528727899287737563349616373441365708413588591630629418664126753157515420972690948777969490972329542814400369354896071918631777747928849545877644013983518911548413669590626030187106166363692833699913697474691328327576681055193786765687186515368725645198989861557379486365029869543321630528207971442534239693719142494916396035343066319201901483523665093155246722977083452407447283883985055574122953932465167610931273157477513956084571940896375036297784283883772962349699140997672805236950874710948926061904938188742906375628646362420586183174298873385371481352747947482161499401535398559476909994307839991355548390479234936083333978360154776780917091249111557948880148934265215358203083141440261266441102950627132992988950181264929318420661135995215935211433789368168592125442557597590861101690846602026179742013382918725421827001466072449170176306144109052889369257490601379884794121775003682955523801395953975656197027007192409535859952282406455820208068899753620088429296260899088300109980451181318532556602163095902957715705915118109027901306185575912643836489074489737722256539740914182342469815461652030967539707811365113829780928475713926743488920236503593518139085047390374507585526876378485085035217712175846644776596358926897093348588256419716397986836794487964873549696924793534488734213007960573813613835050214650844936526966424103110141104068675911015431673842919100411616448305307207068631319291455337587920003009398167972731075900464869049988075461843819838593333799511907729888633414486231663439271637249858550751244251550795066596507612461284332503105359826714729593704579810701443461643014844934285106298737608965242373043465706230245753088917510467074025476100729604322394254142804215184433869538595947913713649840826236140312089612746816332089910745350157856104986856893673412144378019247272072282000796993973759645733082080469817246610636769699392488905730103289211710540754725196499260679736595622846167966653533478703626260051498881889043029488646878774887581494005244765486681577120366069639248482489333559229594215882995791069288535182134317090462606520742281807483987878420548868743445576541957476286827869935307526615409599487631974211028397356280189044816428913312165030589886004550758048942590607469317088832252340698778257666990074733537584239374645444008155591491396764607195591589601157482335447761436705417437027882932851534029564532487085883392*i1^97 + 256380167438161222710165183956430466968608445999234319022590632535095102354794775280944933521691600328989242023615425220111459923302559699053331009307258024152596487802013429850175561096636742877061560217971414676451362356123830751199233300212078346752063922820032792139253448012732970618999250545398896790480058441076165865442015815735677289343379408658794030823043052558086687123566587279288397261527134550414178429548233338582988800889006373647014184108343387615194589330518325318677741847478650045797813417165740452905918841694916239060222379642512251730236825512881565103231584970957610957598564039900989787671055112368606873433010998229029772787205384953640730884448352765833069963099167869700202067093024452342660635862479791505344058348477606053548189431308387420735399726295510191770989806571221130638247654970123986217620344445155718184682110848697170221041943956476513307275943092061395672850204302915986269007633010488354749316450414568405658344941782937646951103232025192730023147933474809656083028520410227295800422210620591187697524158547135224403641613592142156998325548176537241967889597438319302059551221226915462334734153155084453816533127376576840380976137955214315285205419154500816379745522266927363912888665655619398887986378038123833742965383221880094385863020068363694575504060973292436922139752139464629678219982281928256416879357633010666433856520775287444868630197752701082261123943449547434702072280915762688308522408274691095429490995685565051521985181059614979183843558893578640582078859064352691766076665527267018183697824226464215889125574324790544305015566572716854477608253996656595723007611155311117805846148395756776160937779335213005902114634250462213623798515784136738977593423134260633055638161992740592586924724465575007788291139763572128039998432479728386740854882730198773743046483509431312008941379723641861604345991506795670253282960385698539688638224573347423382754739437644433545479523505202387117105877617892877883061951468874942209750004744525933983189611283381167040619523434379549651288625659213096735013473250750976250493957806654573410761279317869251373801434229863747695356373588324394772525740082466162147463056995294349866051779246225763827908580339581058289896676560487770970208725938671445355327445087168403797674780748921286986702183215595442946534709399371407402010920412819637529671680914784751907262285986794381113850324385644256603016652329556792264153332854909483855515569119559709375452858539381769959853270915282445303508731180476692846371409691985573450911889208960692429162543824616143293051741130222806891852154342309767744095954279000423421035209064534353977792103397711050598607318849760662691457753164996620479591049568363443525227134457252936008761945628743072388345349128334924508827966501686603260791820238899800664211348370454610741202700599998210083094495813486371159095854640997584235474875674949324991927758586159426075899220333530433722232243366413759084613301685077842401892964878084180990246254246306175584098679863799732781194194841444725121984676232344966243431756086461111316963790242678072833961913220929674231675187668796310722337131007928312915664977200150076015956831377898321258660316118679856787413972262361836202471451833042267670307115554826646496823951527903077903413368468016681815134040515320032148547859117914520133817398730669987859488112324702241847293906791073737641146589969051408444666596371271075360045397065350638079503994838447605759982610679056814632212113341734588291373185053453352963029722312857740108336729973525636695590100157953301381351638605609162638465793879208336184099346706527240718035499248475841978380460522198141120140210245095068307516551463092782671799651774419489351871219348866171809084920758222636001116494895901597774899923414331772913676879555764953197121796824536809896194677644685798407966243418456959207924466829614364402100730872259883643918785817842402435074978972989396218384594047934088739154781879166027146095903912308479865118133074869151174650619637869287373504798923428387584244093071247715727914465593339890751268139189665792*i1^98 + -65780829349632094241745109191563894217937970241182231748429426348417493445117812190044875632963512746357900566430060436160063882484092212923803747085107893353534834435531442265905233159087132862761532242332299915729439691683127304331714621395096091433779363796353431941676165501846139888734053287052912614430345094864510918556891967175865815465809978501658219835869446274268328596779759745535606694175283782810879114216764259019445207571033930764000580670465213390716916335557310144401449751473918204116331877783315624994093775486603515328840343351302322360374172973761219445023024618489126559706797348721344267834585551782082320785727635280116905023006774228067086088476611321136030380634705796096604168815199633305683260570748514452900481375799434657997294572270987570840746118183194883075618159146650038753339344611064754173236801980089705364789661997021008998712688144577829152879113910360836837300242765393171265295951499682131063745151069014530287596589686396990314872088946307395388286819351954692867200147430151261283322540456683450225609219264815174218140795056345535477216783563858547693650733174811890287236632740433132015398903140041791849752476673671132339119619508455939655765217120092813737144828451246320189694492303737589604529337677907966560099250163605831892090361693498691382656264114532288723639189244508593443888471896222055051681575828752733092491183995733243502793100709626442230476303917188879838341464260627129075860235101561953055035087689551574540378907197679483772164535316788773568258328077425716832616168538154924181455874922627826487334574639439279871547981458552340469416350505106007668788328237121051049429719091234185282118412078950532011053942367944299201576263341149616178223432600915644277827707406313449097744783676597474083685007767161076582610467137136746832462164543528779214907315423843221394813251936461086617106463958725801486672247176366868900947209697214027437726605888879519332530604613761159619649775385742454354462243888372957500389067929162696779797585255686445529817732104747225492465978860908465130528501029628707140408128603190400057474773959535008687514213050451933298437464263943031655488825336349303777415844828604215781559434965952736779952326708830944923937906793131268162174274069919401068689638361467725223726021816084966230399007691902722393081775691114481817147587884305447393370366149705359837253182337812871442584688585275723393770484391725286057522137272834009654191461632683964560863799190007142601180636154680007254695365086876597287987572412325317475843026975287728864222223830002126769690046128447858370450638923943042417582988109262381382110144671634318103759780347770593847728042825462237043629272350553518690186830871871273915414060998826581079767401989315622928922711391906157105393591365444433153876838054088501121045284857226045435454197239006523942759665634388897761461156300264596524810311540759933917474920926478475492635675457541976772333385417107028083077460439942060999032283860217791438989625976252626128733655237369384204228472582182615935509836187890853024451847482808226480684784725640086249851045932206119457677850341242265637781110669420371477636379460862464668907993947164831862441465429939535352280128513321769540655777406094526607187594955161425541373995410130539513246079655639496466227273020241443496959665314433388228272594392449201019690967799469166230854980181316878307272257021409574858324885398342418807181906631168839095740787930237243151923317685545696332654798687704474058548282945771490714514535505236478367567153610760291287043041667408833658043708097193219632832416036324726490933517412230114001111962811684124038794830829726297483679654290331426206901073856970848046612467288747486137085625979373072776811300008250653294460827065543761165563500674535567745423701937750070502977725201327309040291815001747721809069127897622075684272606871993973736351601548713101839288639200173330172736780187834460087899924524103085544581154337673986394544529912083398759376554812653411911173982220944045671266590584602210845518471020586277297230532546964460123314978816*i1^99 + -216555525264609253205937370613293856711823219182900242500541149768286921846190622626814328734409542383204904430567784672811984807596345858927961395871299282137193615596248862180709342031598669861030362708064877483386243742798585520328401970487576964915722665572371573875646896548856439368507522655244692752533336078967719486344134477009694486190415430682942434451522878189142422480986507294824501481124156429712591189247552683094872232016965756731432375750081610034519821220047581222928224384950029943409361029354447952758872298708902733474216220819170894937485928412707985970187824683090177067287544868081987431995305499934468459990456917973091067720602525802667205049456493904690436567462794914779742250991069440579166468923201385777326711068533047965786078720689054524429200966955523968834503523060086822426247013377807281178357045404939473981951569598528870920544589896668952898705573900843914457265925421120951072670189095887739015859483845511419429531623174560838927871052242192082951752263258374079413316416980687791099654847185828231945006081377114518244523233185573159045763986084702679289257065715566313169099666811171263749987506547678910819178403330545315745964269037398766184432289707631202612105097064692152493263119806873767173661204486966890038499729812416737901700630423173908587753448631265976435074236329617757619805653745139425263333516934721219964195062595673684083861593954649222094128892973487751153636875424242918327504200817959872704549287920101800728486710533689903165665037665322679372172541537937701947194362801930380103457722273767159420693653075569231569583785698029054352618434653891511513830723859843154107990852668631739625558777719885849147092376232803479713497025655851058488294233872268154722573234921016082264740956218263311159535490250853064403559999501885166755406480537697498484756276892628573448266938664823604869312257986008973661040678903918297347647580271876933171602923976379140965297331425015147837487384212443798380350825692989176883783853423207816853511865599456128214591641483335372772696467924024943722145843628966530012187414875269096589055300987080551926159273093640502464900424152383335268874966863650345723093599207058167281028158401679208333965405807071773031427508220797053135260168579698341892006558411363008206177161845254924534297227395520019386385552950175133722424088668178544424031413468508158395597412988576037713807202204233207657796287683902977596686708536331070680185496751457011993484903210745483849011246856616390962490784180882358459295561796528672177369843621500551763609315651264740765888104317956369974007472701984882687339540041397560914632959028926786648372032316608393852671911460216968104265346354450025449535665210243910561445515423846276586214993103134920895389283877846847209968241416077300816470986576886421851071036545330975347118180066442927368816383519661197081382853099387216307141766893349484157557342000221765089791936252860046729450054554974996154579517077105340495551585904626513229687550643257492183952680219137055002291119550503926159986389054854942022703777150906890718114128026487723736963406291780356351198020540328219478839426822217282446809767621828883943623064516371876980785002624443097192611524000936341482406394355076538502833260004818725599938430559631391964512512184732698523772231289015264186156071782821437312839107077665087450511355125088177463913771224379782980007681841778852739380074943492870163469221447737439252013993312885505307075904036623019889523940421940695436468895810861506065034784668216900881840232227491997851594368341764507354198309271028905302981036460331672546178426216915681753922728334328182797492684006399682377445499511316437780608961554505979753727532227170930057727133535114730644327264724765189821677492483995370871129976136114463306184865861680469987852590347387870212723331059725206770661461180306660108823911210001445847234407012038759267607887159805585429093321700100761588235435601882793219089355640831510430598629581524788385457818076509142870358934916324612364479688670732855930922963273838937849915857812014292271104*i1^100 + -41688735213923640357612783146516306528641419203681481020826004124225664371750932046207339580465141324916551296023009403880607183248344214487650481935165747837293290504425581680175580505024860939297913856748796799586105564005971121648754976523480289138942432276178696290322217844883328309418121860275456554509432433397806323535108943948998692137711699944972425252487082082069359233372476548861439104374976637762475589796698068497581429487054995237609126309410309496008066551338235067550084922175822991777932812285637300624281197399397606726138748439514626319711221615408387885871196636862391134753112454348768049842847830232258570643130201036762581200948925990827121053541541124790362558832744637252475453653470519368071939066375021115197524891339335633334668847586407302040378563244769687194827761403833709800053844467083854923947514136894872858146776331001620009455187178024589501650644585089710053923865896037433308794240684228714468680158464499827633229075575164837051380217648568638134023256975339977987952629238682272459375202713929602149407336168964141203369767926561784941152464782199698511117091698320212642202821924158672925958401588577324989359168884640820140130866050554753686713649027909392496307053244150472460684450371558443728131019273537788640477501110468307611806241035911862738525146394568826634605966847312161236417385814254263454325015938537410071885482302299381661000836930474567409958453432217031845790661719887865145644830994463479338489289634131721120763202303202038000067241966278888679466636744221341441748285270157154273694895057570873805932239710019047560994784912020331787576211524488432289853023101450557599769486315428591234449945314759276697719040130133604023974076001036588745223484735516567477319602576164039375152025712750479293413107995984874378850271954875850959033826376071553143534291249407106509048766717531771151503885995427454135431473611127785107803622583697726556846969784640239559753532550231735105756664903607411156176858477702552711310188379603164664723465692498218676309771032687257779627511554754403011435099599597001587548778259042268395495205416367953972911443931937626512645174662574655013572415570684468020843951561288737583306397562032411382861767021531089564673613544467000508249108063771251119575005889787046487294519822692104335153897086434150392516427229383983676731813498338203861766227829122093507708352358294324565720447509040635259966778454776842301220542895610874097705400764322918184313089730962013943206825301870064770398571907285216640412391782880682865336444367496467404973661614800607549000989322472372338007825139047276901094017370217466065751101501416068541388157083120081040074744095581483941327855196806516512359650530193158451196151348050670272673163067507083124563384117415181583639470876929531647778953389742717182803079271476189032527957333078451357812400168495570401847875912684605095089073896955686168787493987528005302309202802871621821508041603795632508734881237375888376390397061973344481198748759820564860752546887286970114576103396108040038618168683859781026429668230640832368620432734417967907485011415122769217782063604947056339207951339980545473706990703489635694846237550637508590655788572823341699646586299060571785765123945166845587212948433252958401265461797176001764719484529231164413550497584373991731432505962293806883985949231877844869619997933248847535382212188760609702605068625145195825683561373941709896090677146042668399364758098271205488599765303084723306290172936846420452722563963598111826331949234594425373105425972471599496140598811602128152760353675174017250906448139853404138783968890015625134628575127017777298076148707869941856739429041475773023100083893637261173762282579374417332751375734863891709046845590436122359695772214577796964432667759054789049150959052957046957726535364249865950305899425685872081190715367697061614123472871774666899806894227066003937196021397531527650376604095799172515684105169151386730891656836301010052460229760691928551102690540135032087707838018310113872195344069798029838302025705570765646395552596754432*i1^101 + -5820037294839160465562239837680491620822728576694430283963615860135980131821701908781224465178620406653170580920221046279603787105165275338936302196767544533710456369320684754023441308269294641569854138865797702638547947212294182589543480326477796567775879487662996374283828317568031203886122077811517902267948177418494837389999394602543497504163471987842467971405358528739662787325529131470185511528110722603361527720717427511499682311196634366649136121721672176657563335667163614824248710934791318638408461254500826986857009552464181574755671046331434548723753854189987121538732321032530586066460798463330336106958029049463643232320973639492648909885407586657039744108606804413998537406623047852085081964683285885884439691970276271099221853901390706199406074308144742560987427781317264023943678767854089029642111650096761864012347566249248189874557275960623440803879740763729882290414775652094783945996207535916290586525830653363499871317988030976638524217022386250803397800769059226189779618104651950434483934911209075820591245526763705601944131725394772090590030774287029697471197794144384762008402562609958288502192264139027775711038672251782660557298335633715341858887257665189700148451515395977459930063241829465572475436551680718802687031912931964802364310255801853096993968030707494995918177704108919451936262405558542920069581997381934255677514034658441534470720026669816933209360205074360308868587932335157516151484456999945398726111795674754234054652424364189384891564254928124116476278899816719547089098844062269215726490919626447789375684973514173515922997255061039438936149304585367365128419081930566181677603094892912804274611364036950847947998952774550143535411662791884386209232308420735647404195359381219798902340270533201757407644896870344239209195614907473411634284157010785769633664136288242173946928688358350539473191848156022491129544272903490987783594152112299171377668367043948873929349501150427498495433464944276787227215853304688922040376408270308272451762593411174195590342534118244421644828575559463468490949623415120146308629801884253246220650284080823169414293036590943435614858008166477774485564409749251157186724476520552105352365275394083087735321639515343621621752629009628202505188226302170713298009218301096092655572921488448085997928577205723905058813604037847488117698270644591188735666073543146550269252472833435497503931252674955372094708437697179303651134431473608498116605852338233505596460230672870459107826568475047891424651454609715542002596823470096876164407739642705261069356333623901737693434878897727837022521811914666283049784944407606251179504902750619529871502302345996322709581276892235683794986908372169543175638983538313404236956197713681251517366051219353322594373344965989342695718887522814812855533520337601536017690342109092101819026233223449234553615300364702009934713281253147504321737892363262388469364726737739204509259261367230865981992578190034780263656749352280397771129215813252519820864126244405561747866036100012606541926415296134696252352256187196685769300147624774041368015164040800387223205008954027144110229440588836114454970645257240747096044190376286043118801308435182930357873797790102790453755126711060298855844490372282711209068198567538978065353583353614967994398995282942361399998079761674951859866233114064820399723463648626213718015909638143403955115417180193458038914946182629463848335842458488106894648420310219131900552889888318392345649154421943902968628719568484231296037212832163783974783868527248591163621974329560626011582213798910618058722148268138509686911238696758353583667742723644914500208675408733682287517637362009260736584628857627255847265051555850081616542680522630261541245382983371894915799622312776302308199224443903404132224286440005081803254632423638363394408991975532339002604492729984789071209014012205870398744450381321638175014285157378561935374143125786538604348516989479092587798877332251522817417053154552156397492523155505304118365344914607485098542921249107942257830738273707823082915284213017701854468476605804085497561088*i1^102 + 592166224542779859766734511721160586957431538314255441142606680047052504377661288162803128940921679693810211058548851256828005610800384555300112074138557333824879380934638236002524574450589727523055374102004609267620500831599415652592073550413546557604658319233404062590012220390954545453421384913592837005372095332900069483892269288357427273363052844191348841435802246469520353153869948244181134152388917466041873496797955862750336241486143625371967871331702133909702080004351831803943275255251547321629951270719786455493166091291715782757220380777934897728983812749185207499420563913704484679297995962743849562814806318225721854062101831066191148991205699609366225842730428721318651298701529690963059068234087966351553267490398436816914440961639783052229208614199211066328951506197604634052830509271600958955077872239776498501660307011631566883405420493047144344576698339527676197353621587309068841804049542652166779542298508527206956853508302791695211694503608342592610357622064469542560101491564636919770059729534073229746618270681909826204182123778490696884031259887657079766848432664796000715904551189711994300430449719640174503916251071060458624153150138931205372593194429143548031502744709272400265956925322818518454228109758515825773662942730661682970941403853647311749383833153618782811871581404046811933109363730421725686296744007398715859185491834221864575338055986212878335537544150948017099361660979938985758789290032357278560020105586138060947050618641618679403791938037472861665479794188617985552647039516005171149352978265254381982726027892400658312755983170859534707537709821480594169381785230636202780024552834218272421229280596077099374736518648409528597009784973120893165144184481791111375127219871756731415899887125828494279182317302812456743477979547462941246820833811102988146180623393664156517956749066876243394285088654319884800483584444717399042503301334714075296233709173550215250687437889148519814457656226005893310933256207450539070040997157077073021289370705942854446863286303455670666215630792686464250698094372185745744215641951429661203495730053968892638452313155169701320559671202486873390106949653847414772490957445135475078275639746176175921198884567745565274167098748568335760114875891729010837075974817361289203847055175722650850663934185092739739416153360834231769222359493961422306339226101646160507493607066016823795052175567947246948774041693778732357779075806602524303229352720152249692431552198962954816369384655394930811332030656647397771860223124748864463385168008733575278178211543454971091400652706033487934055752552807808115885365348159695621217625298232508829247450253303771775509061675259236176691681378844622011994010940274500653042395921803164844511565025408679924049877659429635445477660175806133708740978298893985546748599673029729031936202069151849172098488123913840918609454310250207811035362117095095728896584653040168546155253223358543798540299336250885431483898604331742938486977881613633885106232523198291689104925782720655975134862783102766220944681124694937034328271765766095512045622157329093945746699348027151506636545137404391968062223572776866593992149253516309656274831336921799234184037875558106102884741547673367133315603771253543411233535162128872324910689174201403772814391718884670250333662064797590219151394320045550026159392607172784252800087990582385361907101363540485889466004008694198960049651925534769302351823906459062534645693379482913742517706389352179746497072630040064858268088501680134977133090496643377649616049220559705609708733093976146766646075966766986127292005125155481841341252568889032254445706985441241761628517188257956525971796471073615380864242151057716220022856606206481857118947125000892622602705164142437954824132795273384118885194359649555680372129072155994702054977859643122522602542672438384733167947290113940401736364244134095172215443269814077691463931495559044535381280728207726124221185123762077368964270955404126032829563884694570152831387623436320148744042099458728030175893350190511199069620090838695103832829809815191552*i1^103 + -8531440038054386920659233652594455457156113092968290998018391280136027174870181639775435723384891020626383802699545377147496548487235404694007258986492113492512274142541633344029824954165387005912453507154573236296845628582741227242628650645961131834470725736947734361172567818458745213002738360273834263527733335848976118744110176830431790716757343094066071980697125650078570053642848831544364146691151441053268007578150751481197111613268468037731026719319769953759293868228973215813007797943876479639385012610716348092207617241994547605211121326850272739534176792454108660003638054586455152357085266913830031868314156382159047188028547632156860627761490797505131488392577026274801484092531564201324309478165991085140086648851909418949590518320245871535493129968381432652553099539700463033753140873728968133426434156034369806529746471639800776267509696713678474488434793203596074700841191066708742964432357427190718924617092157639337296394721643051779078998018629991501874356560114263322748178242895060588684684682765078616104324133872825916094386213829854969932489176701294209681787476392327555394128418925987093419729025892106126470162081676650287332840315947545316534488504027372451669119531578317661385224270991476213245375421390095049920214062623242185237939189966684243713444464891910932751449589881929280813484243501195217736188007744932650369498923785535472032987819085537241358002224245629341243647376171679391831103680835130773585316476934910944916800967996993348131965454110286200278010307013786190006452241158012078654083758018019104729505075477965255378111512370040716677480566207184100428442094988952850636751655731078459864612823337493235465041627721180951710642910938938076059770420420357868563528219579004680687651697335822952381204154842464703419040994109265637015341078828054001033152656030392104897469474524306282053816461761297058350267580867170635473965800943969894208294791714003076027878640585967978629575315417271125240376629171038717638656398329778116098357480814839525044567466523556864561645094548920148920064732995743552762707036251312620286818853293838993804156206175974590332604777446230379529900956768089616579763198931902362109988121827251473289423116441736506972272289540532158564301843436877139013404691771976786405917966010059964226210785496433147957957753572780144781863657565798782172135591547879107895574384079038981297400333694815386792674386886900846933564891663466181188841513183580656664436489529827740775277237889615985313688905351644449993926171620968920048266403361494010342521954863635952287433987536911663349772340954306588807258132130373471286451496818713722107530055377850219520456272928083809901320225641927103420652769139734909726042829410053179655233021459091102755025757468976276583058660181512357994143795459749394720446521136278528756559397481593753375012110254906900742054207299128235339845120705309745745573618320467744788085071427340838688438983352576783758337517730569655646680539274743228190701166318281515070529018790558160778178690402649822133629426031888862588535449250020943966207175799346091645186252640116801772205802031279150059660825344190015000309599548733961842096401598649772108689294728426979396125575197099086158184588490609118658518095376837368924334171056028965820352286499261155897856246437221178175843548534437426953398908630357285373202691165177235267263536427238002449227938658237463890501608558283327471889560385433334926181810548836576648791911727710534486811296724520617501468055759414496705513571206975421007484117470494106633850744885474839634947413302143124277592947010150671424548330366880733283039021251550776656400701740674026672400591735043092086644901162411579623042942603477916653453549109843845130019398464832068770842461452293408898091138256301672939056935605300005257764977586557022382334945936227154836011696573952900702873110671158001635585038172062058589654760378261482111059553524182172214790610184992942279251729471030678481688197365898522688381203889142924996504503814068711788318086993567553905496431741443287802280148992*i1^104 + -1123361412417522170144120108835028194545506830961888103592874462398902289878727605287957559160475214783556075588693950516614041196333482923310427407198183959077929198127334361845529277475516851513492321309781359513505353609936639165693685018648613639082921956572364611264391937489514916212890303832230216923110198741077011309918629327171504247143675593649820412229907715775415270939538791084600134874965502855257024840891427026177565408482482723073080399866291014370997878800239306381487199048221342814980989305346270617663662845706570641372680352183686381681591945350923303000139283659064300026419439353593933997013771021674423737682779931212883043004648742585865053560454760816891024260761004793708643270701030836242781889793636123306728787887187086708117360695219268926466815796159568392512440400738855758546855083825276730040693041932272990093624633485853668829981216725869969413054234732898968712979388197773853744597039256593596051524124166174684975878724100576089281245535830183330505435913863165221436398550785386694988777441462966678145911621717313402545487304625770691098441223127641596422191043374813802079408621842698781716974669848962625338584034331358396057708661136264281731510501173507632709950896191791135745431113109043346042043239005029492444697399475481265418854286763660172212848950364273343714215332298780627853493971229386705539365472268491859705663943853259969539991729068178205430382285028199288129097162649445606510653467936521441443221924068211350981014176382162906614313941737191690398077057237968046963813670247964334292592791561030288944448455971152232708243186689151651672263113861461008717524637099445924127488374395828426475312373041758666921849797069501043417759078383628879385413918416111256867391259692713537951382803017162479429834687649214566252388883712475416280904258924215089856995348929566154488704265433637109703173489581495621736430767130069248967796910188869146584821326986735933847425215810108237375945451004743415978335041805846030910241498913280867584232726342449902092971387958370406957276695975035093254414327164007263464375953574282084096402429921215706327124833623850208346157722614735516489197848892332311236543944227679291065067234790872400069043428475453746353490952753047570120277936515427548004703743695877866153464462438576011088349874192950148201479685402909888028736963447177481555981403310158051089228622166404763328408583154691277646762363767032362157164289672142987329460287234975850893322493553869934242507780880335894154489700015608385116398881120902394210207800612977889104420787443957615190606259696635530903387056592078822123261228049420853667522955871130071918755355152688360757781428251464716778254652576887183503663412740464758599232101396667903399529949944420697672708131115997536304198590451235653759481632074820974432491035631477137526672195544183540019277156541122130962493651339983238580356964339436525196419293330420198979477363247898848434689814963547761491720603045467380438743163046252965828350751964817843247802006155681158796460576160931818844767462321607258151351784443520617005491902456530921701226419445138500944622785382305300695055378936206903335381388991206133701692852204016591590129275590040504293173884404050426111341485371698662457875436556424613065504125224877775684338817692829339115852931239644326317998998303170710313202391492538064159206017279048521786957114790366782246632511552187519188220625976266266419854463413337422842645763237604924419837867690582014243991488699218706323428918445119136576742812780752812152661825689852129625284513980188051370400364125067032939708177547707387433974230416943421187892830478027066746031635968468165310444458700379270587390110210858322625325171710748763719925952458646186475758688561956651246359290103481570502048955690788248048019847311353532213349831234920296467962290045734017308243873341434647552259885979599807638379989340048181370505241136101217613931507393453604193349340669755030981914044249293781500722068003639920986171526621935775609858288564714223913206099358936006131712*i1^105 + 102653534184620596231512765666168972618966553796508545494016351247698638255139187905648634449422913526211732028469914368692036039472783465110536979454946095666368282047016410018808653174492560579609925126774114209000829246139261310503967070150209158918790007157451665211538301961923499371196600458429332205737631782638962400659853951253150846312789817109607623463151269528454291588813566749335165460913534675187962599049402861269024200826737482733984649055795599033250712839646383296689555962736304290842983549106711337151113139413844108817182725213495389549600777283254204708441658075415059688070750125217953383708554118212957567065442306391741765459501788348611398691004785089945095447736822015045812373813544398313778630109285903940755021044619990170814132178590745697388746681645570788545377289388712175230288525732475668985371308164158992745305326958585188247498266960650835050070249062540436359924478780065214422673153832112887273673758637299486202791352025946037940188332082226819825421431944993428600534649676523688223980004134847041947573495139265881835347806429089867477899813230377660985320941646837291647697271645326574766768794196263356464547696873000659133293035475207244615399118175499242936482677534371996311124750840149545758757709721236891405124401954874124366991768555732145925386515932493652125495758444120820506525264285091953545254009332495359190845960650193640053546494900821494347195150679138332872753560129340704210540150258575901710516663494510169826542961235482784877706282526004378585787599863173988198036514076482568244395919760119720236089889838088177561898035635778391321941497361097339008371239405917857788933932404753843157766771772628044515159203588520413579600572521063815224771825583915714320530532120306124655550281031288317966593363729492980145894071231229646958024703176740197982732700241699363339906572043090869142735233966931792324347840661988391494863467273524860338319860067733000740584346959790577102966600726180142356636660351790202777469998596125107721242203137755176763630894947342411121970426528920754000635846013945264565558781387335823020240620705658371464905220115744124740164633116616529556843295094106661066131292808763179850052956113849870779885880096168895050695831158959809073217878501601470731075325638389077903450084078318373718943507834623592380508242026013945109830248478362788898340728825726142901671453887733032747041782439242937569438627857249311290842261436689255146196886681959125983995708566312700389173056510486710046237563684072055116817968402168558171504721427831938449403019261367310422023642263301770277140351626376740053060293115204188553380537517718336499364128174956161517718588806056146004111000567169566677329034836006967611339880040192032510000635709440552200594034357065855486043625848687275598749315807907603935755303023509450868265992585512980940612523270264404340711473349944155054467314301278503345770629887236572524378641893379724130454692342569186472210593690617554673854004603540747871524886546387646778299948860175022971805827405404780888792702059510283592879416326224901257667445645125944963342310253692649172799627186917638374360160947087346996688299517836546888715856345964497082163199178350893847368641312691991955861603085410823436579033922114861156029048842051323270193898984804169328775409874942617014289240462432895354433096029253396512555372141084807733250642963886896612453436297142015394513537155619397965390568956981725560932224683678268362810362076202212172166219329874126388330686251124646671219813334202961859242496667143035851431923703903172650816677980972332582457286673579625378412628189948659658359702074588144805632725895430231116446347770634376555684871590152515641470124168231397355816852663347614138478677727581858998452752060251990814884171636834298344970387430438996507575247145967334912946256893664775172207430517194371098666062618250344907578590367573822079056714812128109161509767859879574465768629564783534286515684757160825991340543238589146309743324375599241700530849150097227461526186111270912*i1^106 + -4221151560579828160874952621357112765637484441915441776725534466582939918877881116323503640159393034762894823302895184682770118336413227857032938777260192699383710465963736047444521100223501174252592919984347617300539203901604057651287714550537709701356916221872132492322689769001584839577133854587586743217411369382700106219874398655184485594410824472994835323871474668089868709287995700902130075927618301101034591095814530614048432744373375564850346416417415178824337764359127765042093440478580680276313698083254624441897088816321024799337295620935436416331087663160244455704337592373541838678807647063208276322468025328337328463818000565730225482428379010559729442430448518220720199526794220422040373797627715798944106534155235664182665852679255014497369693556240366125903391470047394045334042459362416474465345198398337035291175427347250342307199010475949718363167293410729412511720941071118545926036708559750928456158899880160201687512486138344052691412154255556194966212502537378730724836735452554122107044018219532668676037818384023431627092597538009510033106022978136396340812960355984462116484829142533105683339595656317063965030191768570984855492334774968686428128713318547484609454848934507505941639665584821018217463349964035334442604489883876287800914777458306892552903723326211338213722561127590098105645220849259289281397061613733411155378211664555208544438366515950921622228618134887682342924300205081859929838900957555794953335041141827032443804429158830975956663161619382401067826338132166693393998405799178927170860136471396761739001953387211348893356284146482447729898225940099237125795533632697499779874565232739059462790225053898896116296597826827667408883948335930110226237507432198909049445611156839793641194782584032339657426731345556430566644817341125960529262593265688470513254002907444955272025829794969104766545172036495748851358462573685548426250551812727878636806505085099606415783064449298795581856068828417063506734238628285841485385191890767195299323196401074673610276387634647640555417085175302786758037610773683945297405719863667978992782400241798341558650823135184180543449683155759630728960359691878227609345399641589363546148942487348548379750592052560483400150947889798075046327177157155486796678394922497916465516079865390203069501168524589298613298448265623101307975969817748271375253974011950674356878285367586958530980497011648949365388180619995334344192025384528678669775089348751025144882304335656741162715087395643302247965451411591521641662828091123721562868675640646095870425946510785496438389656089245314463963889380181515545962847812277847970325390199406653321149766453047427892002582114083392097149879739312862178657769463306391224683374968078425634113175637972202668698659865872919566893743438903659674071196591502445320266449256276795919940051806439815536455195713246692409183120334121052842323463441803500162967531872746253865073174207270370036176895003509468616600829523980999132388485907995502464727229776429080736641467128479284779878509316555768280536926320270349612443475068112759448468479609830978768458598751292509073507569585396517243825664322937744760955557218968371663574107746308103873704154914915391731753469259760725666896142732753443828095450599421905866032699981175736623929650513177578085988907086840026275748447922651971856723573094884625653121837931611693953415262549970364892073068496762254835273395118444194860470534473255295818528530436889240562727383092126259435435951893779007735868373855833301730618245257301413295769140351257969266385781445074372659123524717060652733335637706838942927666318392889362477296755540028625110853660569259476236071572782286033850512769477725242183752498115242864170444762830794827116568605288211608344123450582846026603604300059336975013399972158265950380324306022550792813069327231421934114220223844680121618354087689417638774193973324475508651776839836100527684907018976991440309719090032706186250585186604200234748913204863524059368249118038771607585457063233422362649736321600794724195631104*i1^107 + 136148474320114846147156560695888832309549565561476524847337983969648904875228396246849188135501988704736112928165099721463046448281736115416084191069795466302437126204671761727485658681766156038812729833569380911606858573722711385919534393227963582095789293042832987938612037213718420372087887765805736869947136944721982783750145685898290220303538414416457342033537986141604509403925609125469708832417191458258824940056464732734589826245509355415339264816879400940956377728666694017056355812807111655639984194642273839557806971803559307391240463978302553121074919841627879608294037961632258095543305228439637808726585913664923536716995268649478407578450814998045684679280621044690955054298212583688547770013690479464287903529417495965621552240782931365292833309496445300118177334134041678580224900609646664415079604760668450207889588106680040403680747065767237630415942394822196330098775130524876441547201002715059441845823337209373887275583857864253891237914333113905478884066124748856657359012142413727146793824810551428967747455892506782807637120006808383033729649402482548316252409655322183035272166676547176427925456714365665893094831470572609773458197653276832772467307812755624646169012311737358044518683505205782172515241229125832921653969391793911099237849090103917394225663400851079344691284865679609916351398799961804520099110099340990761836705196575633260799280818996150912383438008457033569463110106013862514567001979774066295698889821339487904580477368001931460015281687933472517395976275398914811909244184041411380610825340920803799585505710142860796958136962254215386425279453694831575896409091901917198213763253593737182058932049070749030130964007224293087433937649502108721429319336013256387396166111412503098587822837833148601948168678508324795896210042625401196305449548539506900373019691079356644657703702521976560988039007364190788164856328316937966091152209201033115123957123654868128180940953417538212864387489249195398353972447879241024945526801647670614560897633713140501884789037428827137188825543029192952370425938086683456903396901210703302279180222152179838683929014121062078748207398820485465931557795921008061264137288760509241418265391745121229848356739063822601644948315505613420681411673598729080595636481271700639996714422001695411532565756829097363224264504975634670219106615082000435927705904483991885783969770420487171356696440955255504287504361109112138309498735081694892124843216978386676613502700741194942671508026596026600388279878407582031139415617120364248440600182237217210903543161175112157020613477388926889820876193523023057769478110796817039594146244299613426366373000370183772702574632047873735945354563612942544350219227103007196640752050453967717789883749731089423146231496628996171345411330759417924426179960085671151766795318977116638556280801627903125610953340278888643964829327694283100849062882805547790782984115623161008880089026718134387265991748571365262808048184019681057305192793654906958053504773464974862330710225040835398689282723481050600969015729734043309299933361234098446660425913780218044936541660011300369767261086184461730403774109482389232044411797557852798635912849837842746718850525511522457601855838571423440395178311432054483257640144545397385420162200590159789161637833193868157713714241806444049339258182792720234747175785100836795435927222308448219420836384599360461178735398676373123304940414646953464416088505190737495307867410148072819200203571907051086293383525817927030094005397307695726843426671615805830887212260656600501868308158908287439304031120374807453401415300597809149161691297538175316521777005198186500748777971438042356014272290384748015878910805972437644782608604178073763331345147879298668987046496584691324464869464354769708142344384916339014358357636196279850072468568766743443840896477973710512865975487808836721988740561956884618867278010514266107793717507621411554809461046497238215399113743985351663846676922319796710561083623704240644453609187488205373095354441647384458651428584104656896*i1^108 + -1014625872200004932977740567172160367502376694320244519552604769514691459066879705774584398432108388977281842795934747939047786789393847075988542839157154083155770006574919970226199311944669475772653117233071925379396968213393730460504073826207001015058976167172071119911375720854553841098857072138231951159968811512324110646895456731270598118225462173320518722518095065588220207912792271341561518557481339309221113141380291943998480533029241515079479107601972567976690732247534606991578417006837035846049621984532529575721186043573665514261172432568654875365380079577925048777211726098672452504699069680110338811988404879050312343787635075293288540817803316217159741797652086799813138356642286880824075475277778062278929153702698785042390715649460958298399896728878880474859040146098583972918131843420758195337258784175016306097066747218701811456540265665871341406559714955634350227595428017446812035919036359039963736138297537037502431058402402200252636815032411867778205743503543122615763744474299505393232818514959925581247335248708569678293371776231929220874974064553305658777425439704392322113358739623714099146903934681027702036502862702262878811347116050778522527615005691973109592887202347204062739522764702491566422516038857169772682168874799006380644962716793535609920747495494252576021893272224159877849127950988852579153880900600565041151446047954272224093274022389269081000466295918022216117542481141699653678110323190913631574204525319537805072641962245230727890204317462767143332203859587231346130494538725086294480689308295668558029775474290318068638260892652323930950054470612059868203072706622778249971119115574671262936090325430775010879119233611865966053069682014764200625059127187801509631314261802215288993302717868287596631633957196371836706200653026736016706549558892205532869196267012019811981750292421319563430135868400365706366440510693037046554348206222947524980263073608402822663597094735867417727415722843618780834179689102280441511942704794406663381390461995854129546700933938725957734532812003761860524919728067439965926720480218581791918322194463682345648794233962684596203693090098162454628842158331105786558292024413511818093958250118469683909881877142619687338015024294109987848778417892523024678969406401669300487652516866934327150435127968902082688583690387707216143552334786733345273612983673935658222465042813220407801056057071554920558852814088578961393530953246945673328776238006581858868436600002627874805727056183860701003905936284282163898187989128477129228500333328661762116160062333545003787173851710681997430357301596922461141447305733867697612071504942690133067222882425933303811118055645279891420317314238095494637881967340670170957000220219922672601994657919821712727904649015486052948840152726194718679991258567243104600028048060087571859127303463595776500196233663509897633760627149668750562021277266753612035186979659284915109713572424841455975714414578466276291647429106737090600518487862409158543706506199071935449052431868994043341014527754614633097089321459513117144795313340737039609379207554973139867181679100906163599957681968625028891388073240397018182184250362716731686918035475239861919569132353620752594838917398867623126134419284642984246495293696167953836698521118884669989217147341623149671528387486731910575061861166343052441600097709616249176149072940847817259704342626338375275187276429993835444298812958422329900314447246222238615730223061283419703636118029283008345181535298908788964493777216985397562245997650703762750754034031589853413914092080103136676720263235413017470483009245151597374176628676661768986693431085824090688975523972173233445370219518691314087152682361459149139178058193453949408635635274115837657398536977730002978376112688173750857578034829172366972409370474840236317586237249080993432240063523828905574060271373576348307083700955355918762653828753926516621504986871375015127865982362012663749029551948290062966920383906742861500814710617759330788637134119476303958144734134994465118251646976*i1^109 + 1190627323498063693751158815899642908261040004505914425387315434288267229546039933548526173278531124814846897581196581291758796656425371328782057671237850005296088935192424006939012667267784015275331743558346433738553502576232503308090732601379218436241028562098233658740474908895772647186630677253403109029684361234717685921826527961575070151543228548898581270901833011338414764466703584465308693105543021958840758066266528189558967832814722836315698741945748423254724820440062094037128248555361079965189119860412850822885226878878136968822768612029517766554886887887973351665425476871746681034464710026415290665069241875048005290480374311662317281678525120115556868356486492793745853278667802469414075944835444630107329607912027945151480288642377919044997371463752802514207989737865373295959220692073874202166834635871330763041005855420720478603697258568292723159950588115127350308897564547651738944039642011464366866227020323728591185857002613311086122357263254632131694846572752505162125907706416577156152488987628798235367905504498049637052114781634343489012398514575307324013856898932096292750716354293144552978763570612235133083772930535009723706351284002732479129231483175251342258124454613241403067309253273158518293775761311405366266658122594480041151374723174273796184101457926382698415745772327172880016776493940232041298946745769649831088115311208545527306019271712690853641182356293256974558158381613455628700537106629793614861916847984080812824532478850513113086067631123781259406406942977465728198479108445221095772231523487987573072612011176395797432423717532192259747586695610037818555486819645834471009252780201713371821311515009540349322162889600814224446655758719181376593643118053629005700072970971158467960647794047523404635389113646996538016652642023798063784174746952709298449301609527848916016397945691515854095179379217187121359433665380679141477300763973956809860058028018370803119643080404303916533434203494926613015448594918639146126728413004580768226080793057142188044627070376159671053350194596990857822404271723032080563406836025345744530806678935342302653825692195828233450666549738903968373720560953490519990482287438826391133189574256097264695355216200264341245012271555942978574960893173570115061879050800324027746930105971707746206399110611431446020710114719971192284184473191152025964110794914123231404971393370981467022462734820915281378471074730118281183400934586713435923957930624361443157348463229115009043651093963568903527970515175547409453473801815680209114489217073652284875426323982343064903146942049014830679585623331380940427224570846429851351962672432139391210262381510370611269580089004547036954789394669351419142521537143380725400114630226227903514573582289476831833719677790766945238922834149427742291834725331436418290603840951823283441338355154464286407673423413631186238567045590269614730396383175201595653739812162952474660700988077856385874087007388446864385387165790536395273548965089174647453225433069722713191771095760925274594589369950764978830593985749349592790177334644051406519255078007950064170235129557741294399345364114286448546509561208694900904943379574264185348225561831327495258389341577386363769067534483658976962311103716824304754480660041337145509913594516477612340392517252425672930495594365204242809182742556208203651981105487432735705627975644269631105078123009846450764775590672352712990508780863360546848341129693045808248464479767698240501169388669853236610132705425002373471041790666518784796960763672696658990348297337502380675420331774421557910014205656897933341177599586000067744015955766734707023430815591473856870098121813317008507547483176912596990772670405131377769471692866365591791133245601468396824633448028127694375524707637975927052646312900979400443589962163826489461302958565174273229751364050536785628062680722804043067191733605859012604914622825030494889842567183255499004303976629695333037242926687085040159958987861816396838370046095046609527583719514138482754095887092520321024*i1^110 + 3158471429920148419408896918823647409925653445774526340549027908625844756012054753299694649389962794662151272093166171493125931917697997728844162431336644640531220612115874582923568934354891653164287770828696709717247999943280574048325573848770096021929120388638616706343224100204198334830391626181342312820210920145044503276071183339538631893716504535529916810773128488208574436403557650765265289385115064581806659574305673952601685387696759822579371660012635361867668891375297941658677898787546870037381278258811770951143341434223394028222189350890526385483984752858808830887967748344425387902766555121009773021439139814322681913922364077368301434704512572674396848512820517651086347060005635838580572661512904996526805601112129869622622507396951121381193952069893094893368988815762780620419302201742959108824640420530646990401037871516197592091624466634424774495425632756203240888049689614001329677635993489351122214709972330268932977116650213291094880878743472224033026180287563891623577849387182280856914586102320430660288766710518388586152689224196206150747018346845896268888436182262618463930199365617744423290048154777998952384801786333236603457861676022874407422900835247359679505514703278853634665656949631812249967527512416963787194018230474489139747723082905114000349455293558052674087081069885982834178883373434102332197466058360355148882090553682157892761363532134331716868753514366322081727955514179756415696178452161730694694071356495863676685917244906127354395796390317453357452098850507203429339883104481548247710859515898798346767547258140867244390459161145337028282522605319800565892238085202608386551884064614384692763964468740648471996787222572523756961698957570337681263018500205786469906971693810143819767799787130357795016831239734950424364023109377572040891099603827564560133855303614249857881001080755373543596097555965474882073248418869578723979407072818270029944044600985122136991478388387476053767501692404423670055094936584249756726698958804917321389060228249622480170238270968496995908464953368739657630795985855214131904165117254666394763482345592050119696452798303827383941393132829359461559238043685262156387720674367962137386381061509086676240809562527627144495847534641523442287730488940297669551027574845920272981266789463719400258170564318179146154844840785417588434216401137690743703693392924051308709338505459667018592244520723863532808069240608210213148198352077801706557427298599806197292396744611605997018644180856698584955659821685699636251629886234210732620411155730211380690005605216517607852815404015639022907159838100278057806731839611646571297042141470319423272623351352239894731937249954437541470296514501739393923586110066037833595992270791549585379727559304818705611122401637748652764185887440212458434250355109342755559641980638134408989104705132643175085473171068367327578958076683162680025933790307573526523454904628664984131210059617671099192630151938579190641243266172243021477571656825007796487443592501552853224603136365184680544905759885472077663536185539337690577765747267413398739464056605045678176295513326992504964836479632075220255065553662030859476871500140336578102953572127618966100805055400251288860077585302120104538958281799065674838817080563789121080501100737614012832145267199214040501086664895070665733079716654942172577342725443645371282221156997785050628330153093418642228191219974280829180696328402640325265230660094084029508275682394552364519056987452939965224144042779801625841251765697357983645987583903021178271238519767648607616969184868299203883816000523203807468220384959223219436810006564504869883198754973878464498359950998590411120873919550475611585883210002383210285926254713927879898510405020831083429717399375259098480587436353428464087419426761564684561096331915705252095977536029547899031376431632580662658359575309347048003986267654572895129500523918391634182828481633115245927076287412102243757197507827837855903997917772127540030590404820754202584175951366156931283978027008*i1^111 + -33431225459493607588364634026462150751422622659751960155724366152974757294360192806752938786043885806974901912284597982058309194385358467824524199121580124642199656630092937447453891890520373189219440001806119834736661979398030853295833311657996352121865112728290518363034232122459567823684084408789893736409724694351072764143116297976291446043205058910145276682131961564209479530658898807557564320165457405441346064799724972029370048029983153837649760428987386398538563242900047631948911644371382799742635752433588354508161485379950000480639730596292753775123479113621394017709558985045124838504333782522398731708154778514293445094917636230521925547805263475325131560329367177646653817389905136350701092664268653484345931957110219349160600463668313021229428769438562692284015092420723488113200941730560577409088500307216851387982269033186213521365204488405579314224911649231350622091324059435482250476310377154489228793348979105386807360796126503188441574291326387315956574554837400920500322802543737704371396021145508451628445815255060104516539125663136573089166270575058574441364975985679364156276712121242393553594723091243491430018981347513724721762428352775802504897437122025565081795200241800472398491653534431345488118537179585490453804751373607642562747637091950154548361506363755570200399728899543040698118421238384252291743705722270702237516223863000266748766599285319433416782775223446641612157746234825456639840027337979932067482673787905049141822740147715273680263195878535638830368557969767870816510424917653711507012728214451042322433368975038866685079619808289713417258048787737007766124140417904396086049178133337798916909370466468490271362008330619065328048546726714810084533748343399303209772683435513474044482887032010730364324078930980716816923990727832688255812766379220701367089230145709388137149546093238796210127130801856117607619097333843167201661503458811198961222806027310695895791107715641377800621990576784752020401599731423862250912518111229907902861085371191184367702837703169480904251242648561545514575253707955370923672887752707454404525276713091968598286394792125967514702802944322751686809903289193264535629662724626879457196523207787767339104673289448123136173334254075697696111890375273072471057805621805270662184756955090295302267782303145596618831303334945811333895302963411926873439082775947101385864704381167697043682947000970420537922870024041369069430426731944775544692033160404418799984566843550047948330766486076828860185908874510581692036937808028446857612349014760120793509580426264573261246404209062569524356827725762470846071371128183144605931484092842980517608161606549265690415759280998743960154321613863414573623727735255239233483734234977419331662952804161472189139843841009088671184202626268307441337913827366381290589696275511029714532977825175825622023385960232405936093965493147143467017173249965619211940800593752495209798894254792937289009170977122670564445883446051536979868897206210521312836593701627971366641340190445464855050718759795241409145211187380581002109622840603538565329067938805724659417644513938079587009020059862459598002929918105664892724712613650171979444339645640544887895040172207227990800500520542390526208444232640340142876090424628064811029174376970038696689280600026232930371616460270031505283820507664988334583571658203727971825777292102377192658733127826729884449450253724218714746503218070386560337755814559696371726193591151623661158104618714126313840842838524782739679749709869770591332523631352031341380917405998098235526569561933795283254589901192369324597527690742962773971063241560116177063202646572465430926192650993272486845429357580095895674122442303267821938986710864782091046882306500134184094061671049327699749304421180272317408927174566608804932454223763831711093235590315243932786140673649915392357235753802033026324909374964781946512774416729244304037148364265510864264530091834423328965177334310623442028620540603140754506855893128385056125547402876992618496*i1^112 + 48257844595218727732248941089117914016956282030330202795143360409673230348394413197855032257161088438180046746392799969636237851437561231975956701191024128048204422844559211501200188856195414659879884892677095913377478582839684429890853971311022710080152977064401917366576176493945166032033038117113302190435471503091638450777550923640605292079337573344683939431706630425124300097306535212831447251405588906034308350433629703494745889102284183444140815090157946521525561886436275223788558396334046024988560783303643211216384875103408142428476323880788157810722749270527574915972617805790230329930407281731314923811701901892357037836466056897618993456878116866849533870073711467746255485725160902873490675328987404140277750491640695281918211984418139543903640016349742383776754714705411335541163550457035468986828128126618957552469748440717341334442250101499407455183814667702093374347242760440569422744971944725415876108952117521822021118836195276424898885420867116292385286340851518132230238720918472082183044241286563917729496293885696375011427284777599697965756760688882127193438883169773979816578907577428108024049220879102832136099698002990861174858828206185395537448952908048118660850034621790313038841276151538488742974808765351195821424049941068562994032270221365001537901549926093234486131616192220542211546135525619466787765847408730794238208667763935001698168624552692812307797380998046349542427874036339398784120317560113157856875236876682588075892960934488990552278027326810392189664053772016463053092808223520354689753293294161128241008872010217440418948757274910985771651509235624125638132286678404563703625194745286950078350348297022355356428362719177313799761010694526729487931325924370281656605861398954771168310570866076201020096148995145237193899011554761302471587088528907680110008477968803508050594414205196226627581962489354303026468309031386971019387507953029038061038444453639675733034794671552445294927945573520305611900764456879691255626483221232767149154827324576316326978738646228290882157073745981278765150430894603805498668783144272970806923174071151323266684607789719911559614928674503609349968084891201359134972913543939947061896137912537111955631625457915983699006860088925594749233534663066099315822484477262121634285613978031245194142092732071881728759954421202731817896607872883867424083027432902747708362550690768491985026853175484444822640525864984608791406237110957822861312777757363485561174647016157662496982252043933889888883034224843579908825432496925521758655234027036554521760678570209319691905622610453209920078420691874229603361219473962497159835531621215787977112721714503623076336589424064212290871922633065047933953845323570812357011542732161590478173048200168070178616708091705914437259606711833611594131213476950069271282152689752213724488927813803940210640326145860654225067594657681106901041740521626758742569608771207842527548735824986768939965539626742590535344442063685104217128490352400774000404500540461371868116320240685489126445243216339778748739248255383750817897173213629677508878686728533865296571499129555001669063105027632595808489444975499543884742356200065213079318423684216823327942924394901433548610874914992359507658454142535384323552495197161974213865956074563370740922633444860736901017661723838375494064685972289953205901399733450323349194850107059218431590361154001521370611281243110228779768807567886504942871800537110326951226055616027055026022190779905973810956428932057024509665342014102893565187050330650610018724351308623739802352802181605062657606902231557388651809270434177193469888353407439663162660291596114505807523321199235954715973132758637828520556097999025867667387138700497507293207684356106768386078774582623934710573169972028284308060503423313171107066739948323654502478170491864143736083721515171082550816235490037887464174264644417873969869838927082608973088455952910139073767255345360890084617669851892633895827163995651933618267388370304874730627293773824*i1^113 + 18859790063143037953936624387714760101703855128897736296910949482525292824260713690392658190414553762786031179550147432491740416017207384567969073137100310253676553513204641878360219523666261070182117321485415546191305327690645433392718152480564176843839186423306598465160339453790321993940323068883201741390623314949026320958422662435976494064943128744142008617529621314378888213723095009315644898992718914514206465161838240189628707110239527867757368170105220358351928861354362181708869430654945060464546540393128088962636343847119230473488708141398435511074449442401155132690257132903830516097732304800924624762016352825793596994673199842265654668805645566519765764289599321791315772830519899128718474748964130964303651848562652441057422686442214007738856583691464515727179738854186119612666917357945566535214113141921254070050189879261323669449532620171087579558126917420761737909624518801845969801617042902331373612125611365672280680339242602029877419477469235097072744721204233920225396637762896251173003506631105587152970078480238640470034918262533672832413999082320993724310144766429686594116223077847210074640288197425469244691487057996340819182953376649679080187149117843260784792747131182546566540020605623308365573767457339170237563156450400190561911634282041904202463993279224980559935915140749885909528768840123953509412689854653783333668454107379459470901143159752833745883104404305306295772103219504543034957300574320385630071038964599541006003542934318730849532017744490555257216070780104162483646735385942860241187674349213510751630453215764976539214192454318405938399535401973291270577529834486474032926604646928153933020276868870219930092579926560061919619962393386288500326367319734413148865915614781458758158999455461425483432767249530812247152042130240180395533281056419898138738459665898504180339916867398496046646322218134605153006986013560896416412040569987087590565613918685393907769366272249176096028528789404297963121418019039863711351006279579311775958998775942207398680891553385238159820621455565657469685652399819213060037789355536915439045431329026758150058524982160486784251866644950070695674329113970843833225127794648985697269478698739805669136248910272260874209081630303395739339286864573014782157508981642832764662542597591547224571114299176556489752742037191427594293976702654795623099406832759462109811874364728101525626128812239655844157210345843788125264418645509844729985804251515498635712696870450029239906661880207368392123583180416322590857314359349736313646023747185699144963221831210076486278765753210552365253681147196502126010425410468984731038648276938902003950592570196129041959704381429543035781899140470348729750320872176558109574799071285294551919877810626767717203051919089016865322032176936917978684229092019507378080901538748240389126501032855906146317617816705714222997407356363887855897703268828187468996788935442005375698525031564327867431543352927069143996637790724139795005957777758303770421709693472359298272022621688268713971831119643707099771649816903176592461143487124218961969967149366499091433434679883547036826405948428075857568809586766431451600251534997660159445050524935348874352821789076075495560039962379388828685467565609134457916929346772530925851640666221999699687947893714174800578424823628092842069836261594360283627752996255082471687325850440250168328043940698971750612953858775392234515383351177948025790287060514535531287689652733637012985684927967158867130590772398044859282373591842840524642536281693741109122621070992007107451825779951673356592331618032278300560595315303405885732139221183844289373416312174883062306753978157167389473949243715348184649355679504255150508839180273532762831593604335743785957696639159011169450979506560159286471196123963043112777189639276338724400880374907050885817629892854926940482950229863896759038784459765892644107247941313958380054123703065340769425539982796227175466651659772281522447759370926201706080266908795421065216*i1^114 + 3867017829964559064146093845363400192580283491683005011788872284628227085030503120271050210492220861631788947149903528742943295748022398185620257671900130039825356489731956534923944626806802995063810269337527222005388105270589302315368358282413863798087325508569160304375694295453931714688911037178821796897054653015679487547658166547963174289622659613958016429707319279224966854112197197378678989149840973903456168397171908468041441133223067686690573204868833426902929375104600161072176278463059404838473403427977366718830344609103671271364871112186127859809422005794081562237427780356292825791209412534811517198335320060817884191176120165525603262397777844674587408312537779213710468676175442369498916604782115554911687806837917510409398444944663341637778503779442304030385891702200004227303146464070146872745532602206939330347648046190001448554575355395859020605113215560706118652193463117902510369169870065831487259525683936940484493883906396180527853708075018272731273681856153541649116664727637670363601702938614331200770167550940526044014483720885576888597590171026971604240906741856396123417918772627837910542890475188242347901517417677155384663352287679915892147296785069105731471392231743723889121571189557132275107238524135486636333571360991456694948000371564120935989804941050456665094536718042759354486673525895290490774659496093871339671447476943041004820593215024436204265435108511946523013758388049003385549333198195924603726910514863176234972107168165536250087662386969505181078863368603925865858002843169748091392202202254761122561576176631692456925193468354977059414895993845458735447152811651875517758001861631334698695326255591153166493661798222113881458404011032231147185276666465476205415991505384848873613544343644278913486708519097376834036678612774613341551066441711472767753309793365569620645864287098038167487014512719484899762442865236375796304439030590424314575757165584470676439683576421478804418108145530429810591825613319233073035501832498868020959971562959292585278146240704732662535887768645735457241935266489747223679009155465470535086612517991845323552595349496232643348401047355324623500493318399213662055129238769649378105107026162221276759400983531520866987089712772181596553054991090299543645054437247659871397833749493512058232874610612077427115710376749196802243638051305475390114998939335492706678354337006704406697328466370247475663185012741371822741649471608927749863494596279119895625558501186844822084105832673878536957042403494829677297703731097397545739403562650440851056803749832308435882470377654012395900135187959121491108790561599793276368774371801264754705907084363180962826029881609074877385061594178016428310431749369305191657728215201919428867041032684511488690650756707109062198263263762505354660102325008167320229128489791121794720223592210656790272583381052531805605885031477137368709773204260927494437241013752681591752556417810756318737264978430245290846084950924361963025396070593074662819732128218236835203653053808729091683633228572818913242734906274585762996843808683601956190409077203770697357518738735420640298730697834751570409447229039202095804130209849949802384584897835249168832544767455589865832023310589090386324137223414075515632856454235732353160251141358773401285491667369062413834153589767016928855684757229342423835616211641971502904689635482287335983957060150001650918145545175813810492343120367139194360284182700695753592163486389581138261307764421201232765906724139263781734015974118542228965888803011720140712814764323773714160521106995798187130920102457792276472894642239775450835671153889896283963883980215215066364651190680619717742379055507982279364074669886119518818924106623045890989564675487241248807864795881250046220030586246126056215034777049100316328271462567703336084638710098030866092147417417917685121591532916636678110922737124924129058796725689098220619494584736143972855544051529186050710503459821968698822182264623492537134971092992*i1^115 + 8420800434759840742318780307919616448265360768138684331844477000174844661496189667842700933247296939426739906548198268355873363861514353738877645312136439984901149150358993967548103442648168441965430954175150716968196798570513869581056628320975382048594147093555551018048038676493384975976807932715656532547303598496119851132003259356357473141016750645941507949825045635831458557019879647859131391914537570465406048358134944246522388147632302788510914238711392547310417603730750833278864694567129138651948093939164598784545208221217798417583422701181839698977263138771477751105630084729055438294231570107254918413449460190861089316771834434324511788707026508282453719945119176200058983015160975422532451708175907781360389172344256372489647429983564857413854166607771255031512898474552804055310521416375470469547603623758630232145996396848616052648735838972935403210213882655222552425899380149874393313827447403578705363688481533598732276701360772924540330790252025284332041748664718987562015974542968627084739375881303689725098546095931073950434753133812702127352809941164323553930888352909883919325729566465131471993427246950915915594086228761674457430075764609923568424796579229914189492895555748543267554157545422636382540145379411469974147110940827558004614877236291326255168911485353870226615608980481778081635516531575396822024078809975140710895615687522225176562675795024361843556274580893056520611510540370607353047189181018237266073436421104011571138187826705802381347568856269952038559580501318110423393020067962685393831591503317455050106298540899996127770220100371194582402727993765200666712534802593578227990992984160002313434117120284447001424870632109851543676359024051780089411056471263786737982305058786252936064182860741001332559047165982497639844648983662196165134040236775959389768147050622318282875863588077113589676326069688913672542653506739837492964208091791836236312109776597183864342044608748469227288446598973465781201425275586183997797926738435231731002035635761041231720819690945317990876304430811363906938672357037622310699141243744977270929615863842523954408643035502513654432634874718597712719026006263026421268394559846541252145030313184514517650486601913393956925354148385723488101595265259303548242661777762931937093947788401708584302295133894712756008927412744711166451213221325166519804556059219109313160892648892848243491318993643702365921014551215699240798696468065733704146320073400048895156098052415046686980081384753229690334944781729996080685446181009868354107269091765886434033188511372024567864340206147804603219180982226610443536591394964169665899823775257295414150838282885065989436107795608709449028272434965449446894480443509611972647940303015870117435729266871937637996430029567790528721948856643453628815019265219413453206027530932461713221134717434041956399850613890933167518797212710607621475252790921658336731748083216448012027821082420174020740948595470373970852541099423539211215333675034221455688022107923253654543771256118648624220749379932837190736981217118225004845465994590593772748287228690062902515387500061451750716707418203730639343664286735759674500739679966018427736728860060789073774914871652825748938852242789137721256955596734390013323807949354993716710813357276738915324298842946941601666123552310958099670167890293584324317129932988361083671671582853622246476423593744621509798753755645988406949635456998678894746247138480499679899845572079436045051847910220645620929221723561551080964960272316638384090110437217283764230123861385295027273657759424167093574258373957470367092142745131945343949727757221350752003103468267306018731184742888245332947383614429399798671807672034703254605109507504235374576974233052304617783539104675971525342832344539238860762917488886652301518851885310864904294966406137329697448710957487801061550532857136559700875368248781189235433467354502285683890620397014600038971671972158707765331338279969021985997042663556816830464*i1^116 + 5250147347101374558585519269328068362118950017679344192009095671547935682253433924676596127173100205692825396798805536384518949131730977015340132763532401933455772087871868874284300330900367726993083775883631456621738899717608926112982672288514992304589800312043506552267569741231246322661244938720209866028000192590959167257720175986021605120576035523781111150956902289628553013318590622049875965743895408797153453576676223439475644738503614695152830561554091863775386539357260173866949587256173912795247067647177877799813194968279057132531434354722175586925721668478123148784076731023172747796648263709965933173552489904318314514361630103828369194772244070029011594788136489087728856072749460274306195980727771204197197132608847577710361997449387768590929591204016438998228381342652368929100531303208802292160677282187232807216183939421064088792971506075689591435855885574451188429670791235155295383112296837259156220740661922755580609117225691866063498179981845180525516677087678282135418184381220215917658010815406487292735335395552552355569894429675017644322845435025225387024605599058157788810152490521083323782887081207576242585288121991792146537807353464281668830462818317504369006780254429521263750180580910477233378218931580654072320739828325588841477303231380823489494250029180763858867171624828794485832157248608904643290540195323166311904530937257536665734747242629684452528191000466123843543067759030105413435420552049113627505414323516604788014984191744949453779387864728117885196315547809620227028671312195688714829310914642624014926759061907998202865007353179528246233892746930119642118430398746411982233811214225722744055371801802020431753705524164173695255774436637313242762305784845424039085788487158193321775812832305469433513973405004627661394110425371284596024372007591921493593990541345369412340358527027038593200225871532431486858412253159887230701437520553008034472466302120986875279124774006961497587787259044912929411741211633607490846004741222513944936775109747777476158568547885697646848478871153263841975006586430444695227321067638583210356686035709691669375056265659699794542407824744061125922065379328541483448651234690302091297730175029435278532628238485057261947251465573199246835857155285908377977898487439827997063376973629051944286788687306224511815742444825083082825995033430243996517317637036807789344094148345854780261346764880623542438803337945608569067256011588669655890828973492149294540506943855290408680499653908776038238936008192683444182907229165133073862467623892635056291547079450854407250579589278629589652160500446353588296030068821375185338453144498640124651809806275221381694459677461176045498833764970756032476399190264715545493198689383830796700672329975825540366507051916189863834417330829436620479895535787882275610867064939769785596397485533221784739867528033087323202305142872794834649838166633892948438643996563651855254635016228155710565316854258194243046480709786975636592505766565058513975836949159997852126957510669055315779199072053622158469587595521905442158961431081551967702986664590621460120365763403544153839486013323365177084715215628353826551431774772871715459863221840303661367706210765444569061733890656383521814045874815983363195310603669483163879073341479071159289177973209535226941055039736129133277032005747375540696793310993647867960641495068026207651187571314010164463333796539185258140907889059488021765265479159086354915796358883945108563503406322375440754463368087930661681065764450508127991383925119613076858993029325111524016064767518441500144646850203482348775318056740813789422059803277102444310849638941877241638207815206642824099966468892118542970265473451161621473631577661390799757161597178895460937028887563200127535017169746622395564490508769388693613927995824530980266863654554832116701224723127300377541834975996949758011739524978251217932536514478246036842771595676081719777396997357551492891064095752184667281255563264*i1^117 + 1704865569359505919246376531954124496410618586462859948480711764644919347260603922410666772089840995412106490366301078112680026582758256593582151327006761303248744935617774715903608781742138785686241079177984851893153238590360399309061875268013136356007988388021012924788382423442715427451313038837380614344745645405401680320426950837837804102319196236755031809772337006531263938918407774311759414386187942654119897696109263457088377870438605474762297232691362850204427981055762198990233634379088036609668105679775621800694653907620582357744756408098594438609176034283215738076177240606420598039322812439181359372576965872989253949961715342499851968583354311894590817295415457765720232355594706340712226367834926050806721845937158592424686799209527042959718433457884538236399748849626091982106294193611409958029962597688343980510749942801256123035478435980204561344505789749516179704467802366689591595651735654950100430280586272610547242099577042781845139596731126753621659376496863945361621238944222694682421733121446653710236964463814510309933236797275488515088594603907539966917535100357072879170554822702523569026794187989802366954519321910890953050723202568286946165439499351229495152746119170200636948404050387691233804542978097359462656310253166444633673196952092529829654738577179361941180175670320212915735966488859570688896986183176243809027515857639621724142964061344032233558234192760016674613876403805362177130805623399895997597734340271485913676520655034068421012952589543377763520081092920930170975651605217811987443723312040856307822044470522619995154977389580445269631029547312541313901511260504217425230422877826803366268187722720107527862120820121139575793376739687873863436805243338641747888269536945526328613975637883649101517450955297571356747088180560229738963918826843749536716253329548480713056827532973294198555438466024070113153427531510347599958537585939377555658669040885639754678939113158572807228289168834534421220259418271812825191380519403810190437979640446400274774633236328077184865025671405292926235004203469662852720416702329614041956565295850213898867820557501604123703062989299974437848199921740298969905826448855185031572903235177201324393755648525544112966588303375875143001484658795516087695679801458272931451909496831415365368542080114475473896257128074479505397423042818610539789910614345024900184478447659307007266494772032375063769635081886516533343811291425517468467817865110552957006197657893716546801673485212243971355951937006545174034546246325270216136762356554353643369937294522662006836090147237480839233353553337261747912303443133052906179937548597557193178678016165883709725054605642337019497525170827659967767582707268243022258248266841868225341054117996613579447948963184074728175511260012529439471930686791992962095377168899824780640372265140538604551492630776745406810874827101809631155189319461169339171281315501002313191620876059733680511994608906528891855659401111983655559656084478156297141099696540994020872391001574959657017847858593766519548873389327757493062014938408133721518077375122802198257792215037654774449517724410374083044304606674282233012256851885982799356219064224383323259163193860315398433538814681417778398978266868968140713276672131539158487276436743925654974920376589381863889628882681548060983636983261077108771147818720526082960005909309713409203606986015078083290166205968815706004373797140885380063074823063302168002843038464345897471968516243849722738047115873347460898876274855085245142671029753321127161213066525146468872207487586427380853076042840432556306658173075529101174885128532677313540187703631994616592193866295343793692980620160468938097353116893888898678924786784068083003468030104272334796462484638000577734316191957862460093415561401717763773202653767396569202709611700243460739167497687064144354527722714513005674063074768431100962352295392940220700197002217801804564996090231012785334731974854699909120*i1^118 + 347426449220040280746640396545104837279899743439207851598442808000233860705040733607596124271654640818286490220554951775555331888168945832578665258094977014528180500835701749400404779209816646479186639908339376271394679780728648841169444072101848603645675646496694581854015026302352515039937829392677465747733793648396004303559547208645975408757726911284578083170279667685822877386424948760162160469607712536126627630222779905801107626293180716095578697449780735534057497736895875067867611995088501880325614591858740690881665872881647422805016827644162041475422394411986947947095518159293724966026164459514951940366084578521191127798747016368685472518902447613735808921264514384831079129439300960297166252241210188473004342015454006400796798199496421980688738906359359728944150187184955673113196886053806234406942587105147685973293927410942144715627318964895539359258305720516106469694829464278995122581405127017043102307790316004446866557805199671932571761123330528560610403019364060281331172240203269361940128040204369290063040446311987989199972384137074784574197709364571487006304519181116787171654589965772517766642483479517170006932071649241595417616995830846390724312410701286286020836853388444349898203322681965219249683398246993918090780150509337718356069667611749203598318571034413888213323870381914857106948493091209337475099466128945307011185744540865605866605169861987381356925650401008088067991432077562835188509142023031369411230706429779147709306060960352860361998035303259369194173738845639941398762799577025018746931325046503467957925377656958174981904067464511832764883067298971279517190014011114712507225784037288811080697258654619499669037630848499842872401332961315232180477256529210693509455385930746205286289854319321261343532612511708356197098503899356911411287790927416367641264459064739552395695671951784935037007264034613667961086196064107942827030875535535792206320194773049802488440440465865835056747096855997820075982388642943480977061137425389569446281842267418607799976630153770171984349162284564197982137625267224040008799552674091729114319721472140902276517532134862893587575135090548533257470847398407154005402567496802871918349178709451674856598615546324985538663749117649985276384247487551419182581688324198451129943703196739988049628664530690437995556719103412021170852292919789286306327768115071461936822612081537082534368292981982945367546971578578235643142835632561527316962584059152540540893591363783220035876766850836767811842173275061137346871275789567571619627640107937846991371632203572730422448942200723480615610802926383269506766619568735057038325529112381877521783540203909098483026301750206430455017565414448703331372454471271925979238445835112821728714928157784716187597148080156301255682283567803906093214965464396744305472910922269384460014229144496990826719906043671298409186462806358383767548205692186781908428082393561231832972399471401705455878045928246872667864632813525909468238352229627934527423879079059727181965227242846028369615939719947751400406420602935069873906777605997818328205101891394162332622813738249020923347636899626849651420025519060491024804774211649736236129948483139374342519519307822339277027332880126203519702600363640092777552696153553986534363315710908060755488529004929678091661976167382406395691932198544746883800008550533283795380706260022349043573186866159906731848583554076684265276215741378716838525398274614572973044694848641096143615552075713788166720065885292379842134983829283141490840166905128696629783134948965269577218723860844576867283097690466940229375631157834766565849317149655672618831624343865571199680368480058621558098533217708310553566481111304482539850993291677493372568185228558934732249445302543470890800378109281124403189941868221396295541772327842372252110764102736674842023891367433018600988187448068602615483351067777711670718489029023897485334383077748661614565807661185338593343700992*i1^119 + -1462769526962031514805024127762293048828356579386857268650350349393064461004656224827199355740105759753530334621978182545415630084453857720774854303553151454679204138529899031414782677789081348564267174404129503247141901009690681401241359180392529399250917706102827194192203920979076491233675224420007734617384191210209139166795199713184700725531741017780872892993777413264716004681823801480235056746092596550668458191304529989661324970565704918369623533746698280606611459133822197683193383569715696232857793293773045543172378565146789830947592507009965975386908067256597463432379522626703111523144401296237623052052545757122561594066039442570485412767787902410347232180386864751964130601486916396243691235499996766410597492430035743417818327115451305913850865906327884090950198128858373327841419646408261887924322021573136719321334950110946429607902008226027024198117873599952570807649730770119822127827912162976517941234549395206219449081230069092418490934550150312069226190999893797879063908092229928511131387499354501288513084870190862332359030066534681515966918231088184093913654416227172855148349707462552247980464729493594523371430857249166433362048103441402609214466786106895434057794964728670709669558683712873110915327311174626402926414491537539189264459679072609994731912259088412955690363441067891464404953281044830278354373783241700126477419500925310197101135951444322870743628682279596493013206142869117704005679564734733767100784887587816034461589397220851363220844097375715425674292117305571272626781868047414529064525058401093255520750631139835007788239074187015594975101729425728474176017449066987563418807168911426373460573634027053896376431733520935349822050460115004974809394989198964432903745254876463846769467780655967190520575697064806113140170572902833888827939709014090134777372606914350479697905721207912428279937287693691439419402463849175966057209649699279848873207614297504503179335563146876179272490337343348827021970157782713980822147262525382464376250141135699482357450921225468854926756937949950956218432062781296957920269681450483969891908480882354531011194271700510979258492910077725694631157689491147619467906714527426213400442058674800516595641057867340459618920855107732687546394183483261203560952193601554770771442808774368162668007910188158932737997203666158741796909237279044328552940367621848115825733835425170819320611869862482131681498137946764598550643176197615447173943289756907104701381057674650577914912366126746976310684311354151744055275187114675935776752714705328378516917960131475304652125233181593163405118118494496601833343211475706894766857263332023059331843938696384137700833128451721400172874927807451232175619836936961506182327626754625450251448052790964858076491687812087154866182488167500025094303182822349776077323209482382526456986150243795150946618682297907040505981815381393258686645078974356296775492887801915901736363287921423821560490955378836421310463123147849218921824397559084697518632215786558525588817289624781168108961945204769345928699960000931062458035861132552584793175797738652458890322796673219569245890223268524698781426782777847663680087791262799406232080472736456129951605645701851993461530953622519423991293060799456670926895978020493236537714401750705007975911115206283737218013978180417000201308689422129521216776175549876496102489965783199467100729211514737870188551634450636772764281471419283591370365892724620046127557391733751420155514930157152702743981698264315142921340916180805356678228565541505734794298425514129009562590095789697375567362003263107247104014509330670292886309752021844368234857228056487445743874861528424271599813790463832829749992702842507787057292928206897631222798524600132670101206815565475352454862095170818158009115362207414174701086562045713683371710872526507953381146587934958020667277428221432688506489173807801241174970960847389776214926306491886122523695537742413824*i1^120 + -339366265911861839005220291100921694874099294447333542866201142439727400236430984516644451267153364579859219891636641455329571668736346627975432452343405688647962400890980240979019545091156365367457952446690471086184491802053236950877067709946791997758847836988461276841174722441938056844260674489849114563172488557641502393284282788550334123023752077917769534813944716912494829051721231438959229453862072141665352960363472908517323943524556602040864454963159012371747009802569330813819657116474939437674398602841398279561181796932362711791305865592872887213356382706797683793273745558328109538523135413620120663833190408168467964586269754062527220561528763707031501628894642744773029029777335661822333875904570422035106285003162027502745865391895820380841089969144610723300248744705130377816750816702973143014775682650468145865871565867839304803894757285878169294738138886783889061680462213074388438765351892203788800254645415297287737885030122206350744033935046407303059626962503478661491901949714734053670344807942736210855325415657033096810168999633741274557544819008302830343147072080125295332727473981155960836888921525174583436262743409591985183789913281273845699189757836615736052660309249105915998354060601623539262479350224730926694577228904963244224970241873316011040916945110317761115842029018125613141879725518926120974986671499159611844990912316746373602778228593593168952601083651134076273999736518336955066376454752192054632859508948894635312181878406645332171587283338465305112760566562654239627334341199546918003448312341763986966927771002606038804525339121988556733391360432712483460572098916652780293170621911643921486903390509746028276700999831958619665692141557312726059777554722814882908001682158865556221139021572033309148610708933239985526813585229778397199640546278606561482000347250713396828949536819266749776565923519124797128515826949065372014022441830537229235713642215517455630725020680843081524177825596936844423144678495197626195019359706225131969454498014097460618169135311900089287817138694341400397840563518607000448914244597249629440520750751536156567045481040811360220647314657002055225867476172518128356748589404283816622159421197630687244335639800526176689812104275740049584220371563376934537147016785087671752915132039597591699042820143480060520385064259547094283928075113807275719988015064485590917539779772907868511291607849741092354337048966200003051344540198676411415600210175082346481332069095409274368488518420162054471051194332149132844449380329302548515754808639566483766066454068054333872556830393950071387307302949597567166924084130394613687534923434102784650477510905060118818395399574936049772825735508544098806109783321796158762174893790459465776076443976713948148146652491876239056771320843011768167958837827011858294053325010143869354298358465360929566695392190284105180873541062336490307265377714277306256351122235764319323144087162989342034446742262733472231498834482450747465205796022236363883235192859298103654695065228449079516108877137580874052046389900451972931751216299585261661288678440009591224019940380067954177175790615442374128661903467954673643027410361788828516609272668767324920778208724357287615939990395225025882698687595325044970634885403361582896504042409480493086691041834492500077403788467183453278217699324214176452057866110732393017731297534462314198519707174566797676208420113252543471129068329576946892310094212157742016699182645934844382330142445972075899148158222263328031059986564852630283677134504835690511566277578637276959825612496918883623529794679437221234671236626585141282600675079084952230181363780387705919437032637970182611124172336578339436730022016708305730210688999310190516750076106601105420408138747404704621670111119218318967137137140082650171274695055862666492510552021429653684800323121699566155003451682491003540732550437836659602309464433542368512066360027483582534516736*i1^121 + 151461035334902039606791871247925710171964773998056907707275805954633836867191489229287005844717013221568329805184415042137519045842965404576713790049047369041924965092178333832610302860184798229773879199968867499990068782595824926964776968933088722516508632217981192022164084103790236137049380138381029419147740789299360721675582696110534313032702627236203172286010183511285794497762824532255561322553501495337521528305384717776394574456651265623001585508415169536156769186983127725451161123655626889452339293014888133234231797584654426351500624661236416345262721670371401776974884718554703604208976837186139286367902640608709604694393306854251978079059492235238545948715956542742387157884677930906516251937035108417707994792718382883773789749302587561391187532502090544418979813850970994766269798547021822797919548906268981585816535831284949700219375694072607514702064285681520028577642878858917549130837895416239461602296858208019568592509976605167400628775721593887062100314834163921519665773640690831411634822938232413002088354392941221759702414481830236220851558942987472993496867159038664724696849619829779302490545266472288096589833899321699521797373054567867771205119643131234112352824183294822165172584825876400472996455294316983604129820846884249113886791841013661371172811842900401628559640233014103663890775673468346090448203789136888645428097582647545315691600469325807279315515316406524253144535405737272635452911599069613025980488212179520648524102596097404276796630179798454421226931505971064987271785166101381977195580209546246322585841407354002245065604403975534880843511618096393407916761197070991689810815403977593681898388494339043777149579826287358771168765395130941494056482689473116164118361003576133938305662376072177641870175414229885081158095280842160157821795580622009089709590996988478727802548913549643591712403243702685984809859993979308432308465593122065165281485421394385507972599682189829942727403602707198880834983490455655816058130268717791098246374999682669269877471292655675869393170005239282494250873519152228133299578955459141123089892623923764640334472482594240644227730148380839906797582143894520551464813606618034449059076844859888472584471254059213137309245855075107525005880903304032420456770312161137892928220793915393045170482957541107556172515288032088269372672417820089704809352873060993950328620864590330246987070378263838915293486157228246984318414396158331066355040395099171662543624024350623608240156434550247370369009910910838198036198799993166625184810790904618476516755232904449240196902463507801422515190913242472669181665564518698730156524651890557458650539202025634775374735442274562490506746020983843628279349568614406650434605652272352163255238395202984307772230653941418936170228899466247191366087679630130710169529363713029785558515137762155354011243560132170634657362402021875205412287225149058036633226061386869907351200849961802507888064219715401035907585774354509780318070290850048961758604805842483321462107620220928931175102804171496732468304542672202015106305724185237156744491217612699600411228197594763679347534253584397118307933402148475260088682904176295425893720216765360405187485764402010565264791622418943869278613075779915528313448566063592066135698923140976348091710986073403515319121111925236862042114276279160948996180830100626346097646093008808021909582554927290742372870729754195047391839882063754432058970969848605302827357773762012153749222982401353301705876767210281415273246908180119552238716593478952031562536724863978438280828415089055090376824062333448508921032463708934667649203014904514601075761468641389388897250342257023354240940521316830179252406173677066941356061976485637923102308743366992363642416783256369597610650831463620768323217811397143566378450915840546097854820300748984617784547730442163582441909556525307520455217932698508287729062497158386106291860094844928*i1^122 + -10239730153134338899298904960446046667222469446590259047013159031243427204448900622610859167382487647046075033948444813076915569739643380268805861042585299760783860543240203448443641525400543253714098956227647798811769789984551930741742166362935249663941715381543711254910775921237056760039915875777954032176475865989461448986196720098891700329528452808227853688034336442107320291952960161419274467215940682893325081629186660860525430101080537046587038445848371332841154902304997057735603938151023621312720585004100624658848973937617570571661944821277531825611302860569818254485173842616581031674053780584643996152104525892437118271012710540460488341562817870155916528719316467866539032010587274199324689525992565847322958479395049933236416025591121075708117201156270188775764637315743094215614284619293976585192674999896612865747019169461917921909652307608841205988779258640283279666789485888856122609152042080036651156153347311974842176306951494017042379561728029267111144544809726237357406610204420541486921645676296918026963063283944784322526042233348707083282981546176574500393382353993550024904175786359252345588431609183476075554213266917327193372769742692256528780586502624155212946643296032548214962927919980543314579859740976333113783948542419955573845897757144203231992155143786298083220364731817824267962073246781081927344101217488017807147362092745022656283946239931316907388163635496721337534405316374240477513339855245758559245196764626099067479630143914938301018813404199468262010509139121921261104678432871483376359375299900716782043316042487950761808279931433024587906817021381288212644760829425651714139411115433394800138301569614297874323014562932735578071129012970007607074907730329741114945666555775256376343918315485235876221433561324452782428293933513132473683228398035913279346325224053678383475810647804574511430316211447683504781541998240769809865105543738044775371579864932454511684874938643209696549301971459150520777494635016059658775326623752119201094815355468418392157139931619666966790588242691121491293281429805604607168968345796167992107341345348759889964262624491680281729244667461046946207141320589001410233752620880722594757809337509373232340830817551093680561487734308967614795977313794813199664195718728632880647354070982345615292522922924105313519289159124308569307469823508556514846118316465584454209769733981536164069637948860777155566244483882818475184899289396548563377072119693086357484339457634513252734817480800704482202450437272644910455059786245710669040343183655509702693774658843494449787175792279729569628257837456206367421126048958969985966170791942637502749225087555126883481094669738568774230731768564998972051658021148450564457535477543048768187847045801556932554044892700889979933724153814781211094656127420373197603395716651830132634709142439557962455890137010106057335769475098939820100246455406703881054605568738213640337479238292073048934722332810957646902249761183104308595241918048294994913958405878862237415129081612373060785228570489929956428508360495510130972476212630125226138655780151850864116403539275916850945701691392501639543393492335565737887335796477098494405971088373552550497257810094585178822863683401262834084214829457996327972763866773591024935345602730649014635104388492603633913097021769184702339866632218250281641997555880531351178256710479470517458433849033330371326158806526828497804915516748087176198840118256288321746722473083123353343236632128502809377564329279079885340636350096097719050882606983327974399274539360430080680862234692337022986471983700306707257733366488719658766805825137909965006626963464316103104588686091577341985729437646506872613449385152231270862947309569556682194027360983230171466779180749765620018291197945228578882331422555471893289214826282265694943937919665541180240060422058383235490907115598392757065825695030410012518551391630209021116416*i1^123 + 345951980045897482831836950172108833344565446372136777988385457944194710743072138083551677815598760773008487050463445875003836639214168665451901536315477282375182217661996290441355056300012432446589224921075787896028226081824893189242782930188938202755553340200831878799776580145974540191314980981241098078219764524038951202310923335324165901879697447394140979068604136276580433133268884658907850381670579348626195293714611258085505824412040428117888672332134248801056051388975358725118301656439768643590512393343987862462750707195349204597564577843371161328661097262592974964637191739504803597846551488905591173283944723533591170942715754855464936620442736911070162098965720061000439836566643237519289371210892087952793479537430943012860540829239814279298966156967827579292527355202921088500408323431954250827714138772497075293234907244635084329183748953967054461077881550918503920843386660964496946964089577747793427849363285026644292190072781297118096102380374110893249487684581703747817086156516464046902557622292017614774938316079425446466148160187207341830978422347202892902479887769070496640511350368870627769884100097443439313618403489897018388145976672351068014019981707844444489769031600720210678487003081728745997733934419495775819791788756994794382100824045135595561437768347043805744002444953314074917577809974380615672988454805811623476878066031946061545123893056372367079617321549452390025143850822139704965508558972760120978337183187422850983893878737517723863459759251324006621029389600690915928737209832003707448651474810080382206717737763648532441026488190453324776034630063572071752173610821946201111751513312806473450170224898514400814506703897495680610597551771607031198723380762892105488634887264059054842180959405401912168338100972211827793446302783241248156152003741369258801726519444581015282216181248386392961803584692476702583972485651802955504685451322247676218809049610016640539850014924833304210311333117408212129078455155371906983629959274808521654603494873817196166455926636174687587865966983750840504367744505675488530478907796249690835793941349376274263587066672780713087215805634473439633922944841708182180092922455623124654575974836059921864815483753652234822380949749619781718805528933084524823273535709236881183018249764685494642861349743584034034102120642162945338909571556053493377703371754010207889185768615110483600280590655090498900295883590720589051033453333267540731432525655773880465099320840859648772398078416502704940891922429515986716588314811063716765647025113963532477584239631441610176502312147920083380683309364790090120080695141411226288671178383611310901343404272514005964315946700794881436814628214258259738090098102209368563344431810305129490671471918601560612453120696428064509656520149478089056904490100184539153001213582289092300535770690224334956709582209894488759481750704587572957637830966346596973167173384680594706101913952516015428518251627977690825621371729014529562292410443512993526259068082349109532547474092926624541999443247893396718718834906917710596000238695089687190553958382991619200789421896390282719939405994732917298470038925970401788669370767069408586581066248509408148987931546076158416181502114561570000289332982551624739662952288797125748707755656749418326031718748809582182927137960234100349229438580572076902096607596465151599157160916344769134160211615146389009110414607364854119111011273172634163538893453064235390772857119168605769812686316249551305868028608442190880923316232878182977475773813238705396893825356452748297067263120122125382138675546367183721807698730952629360266057243948054260054615281098033334843803860405365852194517502091584665627657515516286575498205247980422274394799600181386197889946341201210185841022574381338771193836123216349493052217029928117772076603240727588112102650377807220665450470640246999951007402720613825409852049981440*i1^124 + -5607001216087339653445462047629838977585916547799277725403451121848194882317706523173939858914441457365203403909794663090345233154355982662681156552144092046373992733624393503302601362089973215459616961190580571898423839564816094633786551197461160274507370777836049694300238769703345654942161859982659488545894522825902179880514478228813156863942449816311744709159846794502950390278270592939110364954721214973140308140747536292760100353414058455542162203490864429166269668543233616064671297127141666684149481208452695004900892786917445661344800291360466485565159178733608224213210562571414043652568988401943706002712669518543362263842283198247138352408934597797679069064434353878072539866084933961379941506034175475177510661115743424205871906966268422448780833016428580203613963531092695432871414629377803766486842789193645118194329071450360013372197870547439022055107417909662627633030147953227279513702567040329397382727923422129900442814912271904004287164057545133366960631874802834958212650354169474884859495840428174379846846532495070839947820947824645236819946374012325365140023419508467973334059171508706972918360107592502644956585737421559475789333389572151667625354619894803425434759140451872826332223351381840729258164950502223612980321167840805786599195478988372336755047021116267596469472050426450809806207743720224025552634053321848219578246084286463166762110875365472647835907751937195437360703130645564917362138890224977934401561008374307593993655333651128105342211956692372176068642176933202983209162360579211598418262301686422022691452768793308938312822022638750108342204654989149444263858970699141067815060552444397160773604618560506427560933495472252663626451626973548135015480873946445804789797407352782036711906002527892175883119980185198648960789168665061383793494105330778977618788022581815147251962305009088530136189831251995893603971857502472267070679995818061472192899797274468364989028492134082193232462828643372584783974130360796095395692580591008838876497879658580934590013765048091331252191441929555407394045157629695038715038066244728942927477021130471034379247382821223334447586534755310562377892589477086247898417809350667889425460637358708648114025949121113680923674407233810598312162650151373180067089893256554350694698875831734249992721775132023784405386667045093091774067700783859182323829577428685739378434301105078550123605863358617762213379216831869832076864784918958378465271561227470941785812899151118956901341472385980278480643596547256468750190391020893917118266957088679040392115102400330620694499189185000976289857788584370829190195378411539704871469098771267396457964200139948852869204602446960841349212323045273500725474828922556291174484370287372063602515593468288659821409056787838054033417201712826405911954722884252243588468782450785661445743315742425335959240397464887851638062676626562248141106384605125647782235555738729135275355154362458654333480225357013969765439069778645078378257056084220322797369646091754585671719693060339551944331765287419156780324101741438029633263991504970386349563551375521320383681667958020210056364483001865406831395544915478907582407244555532768660037405298524951998474633793526143583612288923797554611188497922925182196614205060239128973426512259538834308517837967299898937995604439924439019530453968056611367221885032546184176999480192892014108891558660016370944863593431524847311518350720979307717243880750642668730982768406393190922859651273199117934614749829610989054029848479919292283304141689281878898077257651987080406825321675754461096778032972931618565049992544438420029714115666364763519883013030070969262221752005153205002138084959137341194952473834273117155419589598907495968707502402152904384090798758712999582203505589792015555365502927971881665089945388249147428208623229546855317470850788446299171884135475864665428445783122092490752*i1^125 + 50287777976253864876031136322129557805224492506899250264823697122263490851158719438788214350804277564277121300447225744909329451897433668560407558216385834775896353449532743077596933917836107952083206166831285260730971309020966771007534750172192797113475475922099326421869509955233804094788211828374882600269785992475541106730597132403143149859571795248599042042825404747765477255211998585178095150087081835553321864842887168037591857927448509152473505270671338062819640235458897763892563915243742402345514215153012302961012932363688995122175737911067050859868592493430068194422616031304551951231518762800457586392399554794724903687013617487555260227416648017966769294610371970896560422376538842683944879793464556421430795695671464446493326496013376573405092732526214865076591424267690497360678528306828989863065864707044990596625326995970800803549306289545666602109182482663813851094645595393189740595660531485579474903006075120799657466477208004214053096443066578213979725592156638068194706481612790316869349231760099752302978501341531512639244967920343231123076213006899932220199167098867332934311337894839515439515316650271316106310961203100089976842616530780976752930473465557662373013414738830085250170060355262293414504302289365694314421043464336821089398721793471941683820150161737761066193434505888401635669112964390012999504951815124099277459126841241121694457637206918058619789205126817726484573577280675026477525674983232994853407155690236928346727132896844209040099668062187758782388046612001488862320407301644173918885831013587332081055265453168690581126318418808333579269396585258340326793219810124598350400354595466364500147716545188604947894229846936746372802301213326967988461404038299592837402987469414996206761095193045356721191609464853829050137162527489740413019910240301998297190851376584553066213469842476067229359587758113318735450398069564393650834585853227257491667319255708369860994604966269516554552610825090463637107014698819569649858693284418846780881601252954359810081109754755683076417785368076468331218761164091019426977103836592710102401605952410504684132726664418014244923297853133572105445463180519430647091242949200211764020938830843176721479771955470711234466944496552954071954984435731179829750166645984597669911253201938889860302601533100492634583409876219358536151697482813797201486842885024897964106247350067632278246004389146173454134566515196549495783905873574739134596129522906920287422671451358090700851994157912364367819224837198558137441105881784163308119150416925496554198992255288097374288945688427347388834736960973759054957231172327374375248178595939943134415482432859118019888960485588000606339415109075872896606567889253258300410832558129805377894042403127014064962989345335056853472353335612040414516620320681223355480126490747902218676335656126433038578898808780324839810695696887069553255400254440125587199661524227867466480214199990218660318149655871705973526291166695137425981912139733431334732094953491903182747412617453895356767396716599745462801428860258312600280089527919587788995175641716035203614323396770508961019222499182713929924904417250460669635292963653459370327834624717002921184946677402229848510310071744170711683378712118951663393572384183736770749145083833842659164260823011611329766945545403822836153669527886147715189926445205845349705707588670284527542789238780599178514250848274977223215227011159111342551142068788170820232976645209731238559466310628716016021708591672943947330544642843008304836846715084137485068525242451296934011250564844849321709530296186751637224526872505842835899409515033474309402413531265498520469259006454899183331361777480304438916933531480792566146329093959040282984598687189277222261557326499779439776630887376782899042395329450635866806174779648039898909499740945540561330264391828879865804876796650584442197245952*i1^126 + -230109320355791415417776748244185020450083050799234734029849977290250721848929261146268659030872764597649577279782773439391602218870353388009378715623529814623153585502045092552441462591456382172299912202034432430388581602412307191754746041308754655662313611930599331255753185768717856442769941380589740189606073518233551176653137568984072937109166098227328210242565241993742538499313028292114586879562056021055569150610757327758892825610172848650171477247172013678370814872443125848183623072063586621928947771113144784166911226800142735090484507520716527274212604732740326527650174872743412631161168482615628252032865191620618591173429221469548395941883544871769118773212190446078614419283451047126227563980988677000816938769216666239514266122002661618909030523505487084313973099488073336376143768394228686381087013289845491319083390159984268497051874171497015014697263721138898947814901599656351786063577018167909601628773236806407066417559015474241081850268778180879018057578400104189159006474074863486387505721313392052617739640438477397081904530304766430897858153004059292706921437966794701139172639795566595290818669949547044753345422892991878579638467279128504210063957036488747781776475564033170939814686645428417022851637049109403228378473310269899656367399991255709252077868307479651099985978671042916033247005709244302201628561816697416492431524038579568043991576282240579715106696232371418744435500341178856439818845695483711853066302489933516883916510876501622531274491150618895840836265686059624779662820017901225977079070172394315703144573099974580121489399960859200489033536160038250210326776678291440944891907039383876656652214743221431881726058426107331296526202925738201468401440056251571884389509544063395127843942751624641111140796636306913604368412455969832748957056643892011521780195976120338074399158060371882748801625814992698405888942574606149745409916972630760628850801617599914767679744126615634118208514046319983358999703868024158183142666854211627041372185431862472013738330846980579664366963270296308794673877517568777994717323762860113436949122037387414985910164587672920891165752033905360071227267640808436402773994905639906963988339123987898434957526490658199578247679589992812113982202659528319862967904263746789089654906190343259611620710795017541463556509685452911060833785161710938650330858765780016118299859951235110498431788534069620583663915861066191336057587687478605109249159586641627975032815070074363824061603440947024012246188040318455570421504991233757420681737913252139694244627579770538134563302017708595080050689691752952242470665304609750572031543935436497982503570741415558493939619329416638124542349920145309174842440814437369086913858432953071397367532622502377499129803172431718652650139614152293850811437520227163255525833379007147265821004729468454879942112777694210650570039070201189160172765063385064162451679231569047861761813071980191946354461317201096701015461379227706752745994953331482634433239351927565976257990718234858772031149227372048050329009659265344779557527553313848424189553475126114481767379232067596107454305477896096401430417854838294562751286209972951748471992724232556940973522669593856908551892749835281175100266830585876553749710926737334136127651193225856653430079908433504893720182677536636361758755504292481775314004954070787285760629798785677839614673586901507438268567618680419380973522644249763325238319368989893018984265384972704290895559186050963548053838728114336320267017371666231548419679691287736175728283285512119896831250629720612395353316388960645794603217353099059048017938194036450099455657332417175053058622123085896837438793673247500099474430084324800400269154800110813510827800409586453926135648372316832650500901974458969138228769028021481792748658149428062809622837126862796237206668880648763239427900857909248*i1^127 + 74099366200273132258762101193072818582117020245332126768151323620192329142155989681263566298845557773777413676732231711077125606536107926299193783143657364529557281541271251358359267931898914920260338867877966477169780632467227570701006498259827796106367878123149278540297639646969277507301932901994254835903029233784129557030562808980656235475856898350205774286029904875517645976530435277420314997430541365744549900651757446971890905444365838471680752953867159027453702247352396768957599108710653718489528623828035511733453946505728982678271368811200907349002007157505527155303007832392239121749493236166267704006507946575847126101252220322764937189226462198201322723954722613258854768229658099401012644535776536097891850413556446511456373540652722284392352934602631338253086776744726730348706095412304943603996016016505239161733565787168863851589953548803333596983392250163102628956524268565743455447822717675394552981044477600877576302827784039420829225477680672575815307069343471056380248448551633734293925768693133393418900518360506797133041624794113812488806332091999224616363507460861120936903794520134316897238434721613649738883206428941595047425379409697795421433134181992401071997399707619385437898539989035954831530600513022545236825660671565516108579882048132520571027456239336057796307177872502493489159536977220457569152180418200994840969740454476210519700046372030588596008127230105983788130289301783237527731647234745556046040149310361757103145796866171534953308841358656420750756877516815418649812341785400923700511515315012782013956073736096177907156302864302312110620314630728683563175449885221980292241699218015033743222173587231330413891735070374585759412730191353020738919965209084809259023713245841869609764298140770968957754875533247618123390580440726295229920862512883888962501534487094677182509594269012207072774389514835353654360360570444470264034482745816468160890402009886691066663696565208823114472250127386469351771608723039119614344724887443052533309044928589141213610378864999083855599336033001582338197795423231771015373411503990399653632326572960215914946579051526514848685514993178959023922909393400616586872638514321239710901528504490168749580502652414371871651250318181582777089226612169272304963208511097262229688749751890292771296931457094748175744266544647825600710284778693009970795058685467270906102968817536451262029092877930159189174828223894073612640742887107263002202217144865206009983435888081926870334731713166371820974664932107598185681222106185064306290494849167239299040613212061095644118276306383340191588802786628232659544329723555777397243055101977490570687516696886513759248608150059886139490892598944281959198684272081404689422905794996933706081411181296054435139383862005825926350639118769309040496006643494219920528618338701922300782406333993236511405628251497100836539771708327502071995164251223458940818028541965465614914865098781550738501601784707733139021021740784835515273302080638503677034604222243909931821538506272272096798190452805769997595375852381076469864902457000429828977343612416740099591373878608200870243368628910382822707377723011883991199435995770133074572902197288423270206736867384698306795169367073628831308993982383681126313844974153425908266151087938966544815006723472498144046870272237151053399469330347745931582824687770714251590694151720624478951337388752908282965049693905852034900151720694496364557123703484409317203851733955658062059063057976618634798613834363689392516893257561235088364670487953466814952672755220432997894326809150516519317492762842593394047243686637956971485228679722728206164456106197728982608132277820050644893849909386473419277353424848453783599157424298924728150211202609936457096033071037613209186874409426375082355063381114299772650647076868394151949528389787802503343024537180150169600*i1^128 + 1784891378052983045888907632135275080161772497225023165712198617327243419008599853988550099426691323991684345317579692059745955659559210301307386492691282812176498557097681834280996433262632182985645512795563778590662159318597893233802670443662608823442826517203351104059148783307746879547938744632906542454786563720438994885244840234551363663019855828757822625337341050228249948692833590325677031343631341880497628865429768229312440988001293069697444488787402277352026392525206904502270131670926873831208478391886888531097588746028315067520348190313195857728015484339533313897170904048843814691339960159493559517218617059011339782952316405910366478884185739377115399515112984029036975006392963967590295082278835832229261733766677085025071209511938166819504864319526280661828993125811768361369332802668616162391784650620327289582503104570806724536676339722251060942133170643928609716456118771689925561439943165842133117891203509204947703827142798856982845677741019682552223028275674380417741016244860688554648592936514287097951275423438866851997929240086128285370600226565405996965269067582422638869080633743968693920208818254121712903351952435767084009353675927103772133656713703166706971047897679304837970442371131739526087844168390951672122955764174324240730082552385310675424426479803208409316693143385061652622919068577277154948625230396667396172068273927731318063059866147202089685753704781815201514770254176743340279416157921863960062509904246844744996081986170048936356141568526166302797426782972129957478608677239592898185826982968696229078453737931655957856639170644015565875802101590263984725228185782343359717702571469579102966385822922088797697786164676925384369554264931420432391539781247017782944438538802586458788615670705822859647395950138600007473392119667142585789350677611513214814063517315967755700550833733784661497991062511867464098182832733763418505948348670499622895311758364166770049812594332594240758224334064543083077199193252503928549801329524684710119682279876763492573618250932796481274150180677792543326239509157473070125580509481844884569944191005585881101764205106161359741251661278078599015596100385489281442196604968060766552152330659424354630715204812678751615738210712106235987250252445059876800553527966559613225578384016510122098008093387666225363712665997669451197521595952223398804189100909172658728978470576980680078459202640393949281849786461522095564744054347260671314639662560972256433829422996440597251745320878991176038984650828247504111072406029893630263046171271068120295600000949489340806533424223170573238213854084535861281533996930855547089912499762906113380306987120102733834914870971662664372534173953489667413773627930457975571567774933714809115785182928820594458131563089611138505620406605372482230825727809064774815917464527339793534792189099700643077097454613957798094410193110355711198950714904568321856211251903000875709161650694188404536869370297239014398889808357460237278192278080116094928015440772078684993678827352930466061442992171195903768480225131779029508600862619645215027076387032340858432640207710167694352976122052145238025194265612469525624212189765230249025952731288846618809654627388319363616535753693178490035013558196674951090784305354858099987248091183500516492668350677933902374243153936562372112137327366208165013771579014931690078441903509192058454694321388035112637793567093818961521799469759210373970784801254119177522819388144552940536458038853690777862448547718355134750950105670870054786730459809009587794774724542750209982969117211713418248652678647871529073137646572057596049206358326033923549249185270963888321173014039782380618483041273868848239264240349107751211050609037961821816403197049253417699732838801727946492370767135695955185045408450687468005029928394826780445830622466061620239883304960*i1^129 + 11065640877209681085458616637063077530011472345538525288709417091327990789705903928787633544834252309389588167355889529315968525208507236752605574216270043483183786606648593651437554544298505590646411177780109819669814973688514560472925765122808992698458466889753517531279130617218513993132153839033411054083192692411230896617975274676943893004573532697596529669194741003360070202478846968659183762446552104885564386174121324358482888758376417528964276066652218369414009444807142140853029616988061379090363658477769516920193149692064893835448525608085701404403472388219497738699022484102179736909930397689720084706678296442993557238777087928565815384001757653017184467789189349223699307558843257782320880709842869726521897974957927608623006581058839851137887778070969845595636084005727847468172297860350528438595545968495050899014975037782161110741705866391111196110297135745738700703628873625208267267879957388217326684416495845760604805947710909945677765427799474727632881333169181675575154219181511445556795410883473086887952744758611331044137719963668145245623912319430949176734709905422905595330367794344843223952592240458683610241601650889181579968719022218501454050022540571592920482008079301054813127716482790215425099727649553854604309140499863092263767056644588045106152891755400639044978195418213686147476676867395482513912103906750491165923840506957982163902164673010183982520294164616302553728997184413157722128985701064044226353914109415251806172144630667711810339737639654234023347005705795377517434126878436014322677744338799065754168482228713301257966389605540061844773262297490042228384617724897682851399037400603817259476237255908667385138467450287363816294558138783849478397106196230532336987729934475597336312840428496531274139442705670512776448235393323252382735905926318607121844586799945082335478447832565367478389044682609179490332229848545900389378968014456201285558982322482587890579883260829434490604875661649530319455996631638769276772679709082291148666054577415670844766538726810126127379863552856451793354621641824802285828620552206419900054812851412599794991457854777904456416320306408267356393205015204668803494672935575745097652810173031462713839293257273468097212906363798966522336594298642695283203445860791527750787638264208319046684985504990276466619156982952715039403879845294336071020400903737382695706654686234746223930183926691117392054518075983512528539520278641293453456293490542046032098488786307251240199509430997119324712341915375701094338656956245946509077432696675806507785768342480199015827044636979670473487116971768964359513193186837487250031720399498242884060153991364411180537364223175058979638301767574292363168526829144119016874338643779674062850209721647889085080866628337750493718532060553953837437122967116260009476875483609416985367433330464253829022750790138296829169711154552151298886546907367153301091251147331012735948605457549445574027247921144322733587210489497953849261669637224779875008491637471854967591682118275629234187618314608496197804620952006501388821578448067792179500838669513188524272253334507756670444528494448547430778877283637252599744753229481119406143776989222038630039680446652394068842907639421912649883993430676613500004991711468007446739231897472115369534717093257098844809389974571981817538682407543190553495357239900268742044339996931554133882881743088082949020723213670398576594370316417226162122014528320765519608924113759533981040425454196821218649539215031095489749939752068475458189777350911285095443601185618119806444863494726694719344223510151496062746808778113782501741087582924682063583056574020364252669035405361507752143469545839794367755392511188912612886057131839077196079219787989096474576947091027236218667925449274766438695497294975794390675477860841727949005389396784971776*i1^130 + -72606367201197626909003070002981338547534623909857353784919218339764351489956370952219912934149108539560193298973569436528276339878642269127105419286286658721137175556140736688954639919919431492893568955805408922488509949017532106128338842503556518902434782121496875543956370601159302019690782027969920300156766100366085658683523154762484988062462606239909083023295208218461131869690746023504157191149207797889301745272669280620939620168922879342050521621406808998165237651929331154871558484892239208132781434692074867539404315056262298182836201739849481608737311961983861077511023898582797179498535402633151821635246243203329455767412297739413037613374160927320416486632435109558116917978315731225302467729784110289930947812864689211321259690794005399587631140338925452884966847307433210023294697160062527245371293497850624316884058279536879744031468161855361202251820739808259428663714628190324617655481310051624616879820100143720686945165041561524142429738220343441667392543099503163631278687532363089582874565786161877222478719662342402718048313821407513284435234135547132223655305176110800056678684702715219638023584695091314557731674564518692160877697401195383290964829179668002169113955156920740983791998947870934754252341206634287736992431554739097203582064172836431833719500711831886845405672837161019056344260445404759529082618424588190509799715176522722971985085741790971547353113530044396653729870596036577430062237250851404562153999363689542918749493720378834016136032634291961201866995975858377177448635345615230098549002631227797770818180414054255329611223448748958362324308821215105644339004697332088660433953991517146756568563747814120331867471045530508957753009608789996941865150660132913623128404029384417655710185781929729484727206237397333150879878172345701717727523103005431721487542743905344675935354267538741114601299363178398920516410613893306310481373096544540479773600278186913181222851602048209568580050263394232506347626248718637559922690377283597219866019133383414333778501249569191754794062029864169126803353727099949769001720075407520194961383720329743862682333195960487031577376431466153944787089766605796027637274989921093950967380551529330289824615579078107796364058777971353399059017855453222686371359217675068050224575932736167634868121797038628165314686450421900875091651104761782558777144994836580842062339935328017080389379036946605567759498579781076351816435340306002723341982857419923906883040326338536114582634647854640386745427235688184471715201116306487199954118539161067568213063358688165292453077571282210449735279845065573506843207038792196719016936773215438944277553541101284354209079704500238363356377524016090910540103931012601375641087044120234038330536209779746680731718916799733798211474098368695841082480638874676843009442970074444683062225197532491845669096993335565207187905189632286032697120817254392012248974249422731546829994841769251282277553115583206489167619859186199830516351283123924737320184420272184529520226950754162416603280920119710931472008226997862614302959687689291696966963180469793329760026218997905811411899316694268132718571106793934209724297357895427153432395035624930614948153857459823211911559190929766112246072250528618515339867624394378818598255355211592773209587054571754303758500829566518180663764107471479603643141751022969975937401370299144622355086569001223424238549769912199207605333714460230547500426013076344512883166342947335142948069812049897506583882262825913604897873945209916531176475556447124362097116171531340569873188596847172026872555456047947357020766254479331974422349256784684314871284253339207381351902429969378832902189781998172561888655904557777114965637717026485588152108609023553793528116840812400186324255005613534727202809801675167168851328775969201868242944*i1^131 + -77801642831960085695175397252993996741657375262012241334535965616970358038152256350090423096229976430772763004998072423101868085495883382965405407513204339732613063432957304460533105791258361623043959266255724856531370207059213404125986655289204675264507677653023641890501305502025088274210121424960057401964113598933812118250221915084130292417665610538804542645060655048774781372188646590314342087009079999977934346519917808825398060803921986085978338397582545528547209344600599607342681446387962488076296716289999805259553651637976042932078881298114512805588367740939057042888466021879962238810860664733187789782117870549075848585761264593666207471794748948373254079725040475065933662547021895437331465781330627218857684223896819221939933917794040744026424846074960416129654025855372944715607455456524457614066514654843133537035419581556019748019216407386349353592991442196137106242057985906947861220425795229678417657099324871286931291769454291135582416769339141867730768120306221665462474437997738666293262125407737950703717329910140337071278272268950759853090291774540050086676742258158317222755392809134727217184112257059234699833933072699559640734692266575088392095433535746174326685325333312475523311513235784696040563677894549658007289351078395550665968968265237133833524962944665946225546755494502072682180008224323557478573232918918486544446063111996049523984267743347295344264966036166134307360081528671665390210520780680504013857244242842790996749546107256654727975909845226539598318484479612075109077179491582766647058219171843802918977348848944935646844332853331586031307677069650157269389368423743686702551438079597482730715002640008399663412361347558833756271544927505118451406158714555592791015551531892853517745908549549726166398005449248394795889632949426385435177213668562404598748086108160036606136966861598768924611105766404117894391046095682670807635494853456372720356951713328652478896790008916797200116970409514174221380979911969841721298916502722859084993922806670837621185434202094722923526287813983265776489339364733215616489574442788994303012039887308981501238022599288224941654223057551910538691911230556563543230968263180446915576433922678363101645050723361129853909320597469156504324283153223433366340492936314890363169539958942366641390705367998480685494280195122534898163911206551789170610468417460629160685598283666951980714959054946502867675834522962735403997128741267607577216966597236312928307610402358664928069095948317506848065631924288833272122926470596400279255052456070835921845345353920244528999597012580602041805801257058882522433036699119723088767285978443604017400662768539099651129353137116613262900361851891282157509118992227422200905057645669219517079916568548104396782345221948816026700993726681495282657562437784778709346524108069650535904820386263512468947953086366271882593617357350231280236125611709609761491915955761422144306769254206237788989163077695110704104101323564385263802740698441284111991890934257607677696427955297450663727952462879781005224726837170340211343845794492163690107148227668140822304207133470203860208098586536295752284451408658137848963930236347414443599709557506507638065665223741774984668253599444553437529292404009519388555444599529540052474243309763473037602959421127291034249082465443896038253678741772910935355228689368847992520422584765169278476448887455522247861942606933680494863267254799002382610891236300720212718895775665163393223861978034932658439832782003228179104829372245908382047234234712884958733467222726302170924759309950636311506179364848507836788068958794550031163404694579015584264212716914105938843051265284440175538946819774477471417752646013935980199291246509271161031011674608784225013238512325945124894281188680547952466050728919026510450468585472*i1^132 + 41250280984794916192100982297522949603311947829901726979768108797326951166682271178398353771204404141559578784713545889058345706253670587395357663755822405717204860243017168352727051819868431665752983863717312576875842530977325981408642293546417312830292889408745704444081498170652809992427521248553117187374944549092319086348034377499350807969342826826347598717101784363686744508669801667767438318596152166028799591633848603782527811515966059357460642172139052900142192654471009787079556932652435381343705160183798481941202029197407396725316270161176241080502854998250703160137063132608021931970007916630739787701760418557659154989419909772683034645418871663460476118286344681194154637362585149715786704049066775361516916022665316477019705010507769651461755436093159307059517409243042627983719472155628062876658002620575791877826553888943035588455701220798209854684366789367746976261632341823547348943701929403219605522830462037160164801213186068916335650939100148903146093826194713092399163776344078958473072610939701813559809093771969567454379739371772492044937073687873071556101306550241203895576165221657091718105229170662838030208072979246969602590420881155228934191541138926983902454136331580733576415477938064451424317657331390196935981673348815899473793807875807551346610306164803163629850675856852533775921531486037358459292627256887080806647350106874927304610983460063269317180907901546037253627285420009328055644644662500286917667951290874948757998430225642220750684060668457598973066546099029970074874592149463016680865660959099398122116414806662146737301430989990572778586274054670363350667832702911569085925529333750583465484822550047241156408923056417594231326381779890587742729800546599665887467435634083819576326308096326481778635577249484969053671376754386575289841914376649725323245519487891537626146933094202886682943954832839710422691789076083148009385732529956101454199301431410502337699069932951652471391984724016367170421794353983197757532331619993157882770766323326130492508873162341567373253968418204985428854195830387195221923986970518824227011069083677197896844721076002473605536809173153549793078764764645524018054320805662883501555142573457892376537169788593632270886686281761587276555253468395326857490827248206919961670978512106764184179201925730061976312364138584904436546819604455386533990806630131723163804723622529133390918396510060177944541339666787352204527190606716755262772770071061042404013274028006943770695208240011392189191944160025862092235950736902013889962814272048527707504957349875949844702025128167008752805679584296832068876601460456946392803861946803641200497807964049215387192203675919681305371803096142079436347161370309300628217342533785850397753171265098610231631222677312498580020459629050530744761281891628585913131608159822919621847167037475937894675105957587799687333160780655595168836797131170110498224778535994738297841047100369066592138836876682653670566563355642327613903185457264959509421786870656195127003121276563931053259887394945629278478744534414194020063488073491650487213412370098118459051576788603550856727652463475520770242331626202502518909947095184563930057479804869709149844930871595314185236299636417849962517979058194942546868275318499695890517983855284622422155675532435387168875250780661549044674214642408685862847427218070602256009693266112957888072891393854494758119262781435454018530460717866693875116171664356323115386399743118292874680155816471056637849627090797093682144889108156475302478220091507722313880267100049312208537699624456253277278866823512180072880074941442305908754189349828883256475176693983623828313553345846637262593834790789223087785257068752224927283957035364019112197663994669167606189751538698334245962240557102324660737528982705012736*i1^133 + -28453481125258222789255521272993825292992851073257575254887212433589765295223131542032336082479292630918063391329053557883311804431890662251173962932455450144753977828054015342326396812791587466806767113779356943785641961841453599836674996201493980743787950482906423975867555872506554495719973976064835494869302960073698158671454637066953775114479221961959282593613620782132277637776792248623206864907988651409813833997381138769622512133519222571156022664487642111238760670036346248917112553802872082145547355487952197109941118936705053973277119265797335935962229706576812706377521005660737866784525721993963119666161120896666097020044050637987545660118784298269433591880138880785331357228344636683635901513709947679200699959951755332089451672943108519059542376013730913170288481331973499127952991347931082619733466653087901522441678448998525922355090203806021365617082183294622470746477610797489230147021979197465854556046111199922239180816796613290338661877913692209332162616369573890900389330438606106224804475238248407358929049325611944640915373966836122285375457003355181348101546186008352279111189949413845499441896808296248968075838672668623133045668957703573480362897563312089218209278333393201117627146643729101475884582395901175612155549129900831691508351557165014993229551027324417253375939566960487042214998026504273483657751456387751245020972898573676760498728622425828510222731100890681369931649383728936005917191496628222220081492379530808029630045756749004180331538256959457764015059396600952187790985301667245633069703211156844180905440389523152274189913938555585021954026997401278220555478728839003469408141216684453637341526912844125722321906758806150064149877624288569393927144734266822669933103361157011819073555342140464887478672039395767354851315100869338769540311232529841938081832075315155061865234216644994624964852058861345300277603949642585590218011949856174695990566901871126203850597485178946089789264924071021729467330669482621577130980170014483928822227943192343447421422530590097302070961407318151576556286028864485652380731051776378671806085600302615094580778092006468071755769170040870237929655115012742746595849987327357571503354439101297199023575211610735712275562011506455873141126704598778624624369295414087619651735574885197290596142769279939767445587117069104036215607973915740083065288753496528350227305762788761731001286951270867340847267910433139309720290654430423100510786943883798205674327581789150930539898924585050685702052330450035719487463581552458368627162967685069608261785930989746325720615813638340129749610694251846391799078235475652087250433465315222065492880035177093371336104628472200498390141324535575555663002779456086055481420986037311846988031989638133739003743725917308728603319105986719159386924022314308517734489653739182399414120453343192158947107011346326621227121689163910186761689634589188513999822022002198238902533258567576197952561450985782272948751785700383690394350322440858378517787628730019607326348726745287420591070240487324755089931504273569846220981518242352052198490118462867276157147782880018268580138075486182219576479109084644508915489626652007958849366643275706911863585563268830237548750732348717945872749403253316345347053196222220100791137709668382277253673520555713819157688902228460948861686755050060865665967554840425512359472118141386486550121898567528045927353473293646378192443004715140871330596573615998922720391255257850228487921820049339978870571215922553683425762639747694892196493910417850672334289226160706294558548770964076899258369959405567549041941578021088155220456660402169603246691527274706010819677882491598832223096764758447385103301995945917492271028364237559289699273149792094243114689615833070589803577759396085142388736*i1^134 + -3610785443454671743725324180892635608644750302281437783407641316009306616741472497183114422510618935929188997555580759118474123092409325564291011635192164206962061645379769966870536636856348473520014449799522420771793273212074179636818061072546947264276124179127786968154027684739243018687162013463177225421851157493202427116016209418771063888078572875196421720397652528387332237494867458714549233908041647775540789369661174997005352192595612708003848421969828025261563884078053856999875732969800143330465079269301492769327007120489611591074541989593618488659022109259328295876917616145444739238773635319284862102364302950519122642354813085166205897183450702789270743802322140351555963493588565591611518461222430682672573910420668221972136468027607002304465565854363157732072348475689038913130349190608600418386182353784470684474604611380572100046127464281017363948411332161578380426969398758499835945329628230962409731977101224739324333802027892449205900922076639774083204005408146841437045708097285516147536905931023130522432064133620702238304540634031869736862234395621410597382666827772421499475009022026073498383773001245428708479868215412827902522326322905639456778631953026116565982178786104231537052911108653641319790183683827183552383021331882286510436155859151242207700075956738559049974427854317764312426346739866774550669816426512467998771252022212368787026452939538218878781604671462823810036389369563898302715614195924429170648442377963304953312046711329639484016811951699630661216245523985094714848904315820075996456856196877042304952627725665471908510298412053709904057778382652723338116662314582203496700009581305866910820374873580033953235924032632290668788476271333086928758965515005247302377363802313444038614513486825474447468060884411598292409422388533973168572433945015204258470427632436262212387050847292476825641963997768159908980422760688895798079710266166514918592469324616709896357811444706230749318027973252717812455567615561989560346809904926820162075917152878955148810828994506472278657068555796337204552363135341532850923901642782272467850426042846601961534555589442851597354545251196972786131363136373391558677669403967349023271662713081500326833544963176996089551279719061655736100735843138836042438068429001902373430084767417333486928785078072320223444714831889826238542775815575907903751627672535958006447027085872979032071407277585258059632574531018326939177388161381374503226982687093238834449793229210857158807178180151569584614183050930702989251229251055742950270885788734338066577081008730358641715402474177729913361094240993708701661775665646193215321028377056366877802542433584427384796127626555896222150212686087892124867935234820535375724464281291550778979070597539447124096011404066108442350508591337168483209566808415212631440327714768522868000419816103572908544828005949079160219033043589036926197374421303029373469610850049701553162053040235347958192078304349174821682436973836804504294990255711445332403070235222543391552814769353986901366322748067544727176593434125613420463556507166483011180041691693990604241800887106939929321765095990288436281904837450330594016564440626545430633153383296561665862672106759249169409134254476957762341930720115093668177237738520154166142955440226712335383784839388386279725641947200003008928748448027666044179418597268154372735104283105935320754195758767730869999105347974916117894659782230551808241360374406708216023876138146747664311603523927815843174640445731689282196278872807973279332665703322178526531469667448917445753350848840959102036301867654922546155206492842801683410994752640621566680888926327172751496175781565367315156783332981524074865729342882906418258180102267022497208201370689089913814716432976883550956527026176*i1^135 + -777267253816737314421527234879861863621511058480470526527456778053283973590130262183855919473016913801450285670424610374561251220196381537234383949950000753691896555406944814796621700073112010630416672049626405934412058394066611984378850333610315444221862631666170969087645884273603146538426024873482240100586909608159003958809764464221360853865036286966096842110181013498838471207809087974017699942492091428904602232674286515916623011607103117153927513931688580426165164180076129501063188576017886818861759187838274549611792386119105790977442592351876467123632096328241451493109474547839756505334833430533930700403672019462108430309692428165157663468932910737161898811919142671823653439506788778204451812100257184740043576682798601507537188722838127248494919344938031260938485352355530710649060886284163552837439213381578471846206533539419814355711073543565153699834358889985912954381854092130264228714900414778242135031083876834066150232021003622842006560201079878264386275073621360292219976301615263524429804410025151336239042786642749430803578935747704993442488073127886549856700736050706040358317111374849046432860118404317820613044629474106099887807787292414972806446755446742852557010516124799966201031325057413166964000273940780851320374682026469377701773355703205592733569027098701422485078667976178742818326984015686391707233059002128592169825374492651014231116494864437042631649208706668009818011223495416060361990625233011752301551709354650657966357072639857994917444502388114016518547419396933674190155871123541947492118662316061820801413388294554224952477703711301294530191607824787331331812542079794483260440785349550399521673718235077030524347178797188409376846312202280606900175066606855638860531110513721142804708967322181492861642448355789085792008429889134145491240482750443167064915584139209324913339131265956430155352800180384387918667186492981997744757221758737984994458297309102347331741156520802036877244306741196383484634611511280602240701108503280397731570121850305378937811532102554725206188043996232324554796095179298899397437800036009210305374875373526874326937644141159053176923580130446547573061034802098943105361747869210756590391983423848052715684304845356925675125911046433780465647108797411268000762323693191220595739494042518761640719915876604073355626306812158248266484634521462828415873198138495119286517287916776136786770450426518444794335650317009184112025033652912789249098155185032594839131267913394524503816648876774492285624279149362293272418770093213619113563094357908217818324938130390244573897422820197236634322718422449937423093797432810440107234727617291792028030765000304496364992179801816941676833525705247449494945790257924367970392719715402699649211350353492593881364192616108546430694845908864912951034868365372870056877219296967336045709925439591814606889864392165136266787109434724627690225982916914988533608940303337078054738722935612567861535583524366533470445935904524376771368713820487321806706534905102928244375493360228135759175898050136836814696556751941517855836085771102559251518721259665403029126919801265030454149275054217582703555858611629069436248992125505676649490765533395973339881014899324843662107880181581056623996424599748600292278066472966762707725306376039583943978949781406169014285588121041552738267889532267180026976331198055044991625428918597965060663934605210504682555787775470365949003344331493027473629614413195150984961874184262187596118230305983271061175182816644678595048149054078889275206734875012887272497563848162548020755508039641572903216782232174150412650143248253156146934578168846956148595939421235209729206237988163045286616483189885730731972986225709686324000703508907541509370224535199651453327185174069248*i1^136 + 98237664414477466944436141247458348834789543993690067053225910375665955075123994974037192754337690787088052923122101733761395671416195423220931392203713755957067682594422525138223584834330772609340721514511604375190741194787196515265491344586724905828048643163728788839672818893966220504242596000151353985286725499448219277825899886532026184648221874534231173060594135235087669962993877071282991381247607676964737791575672183806812013914999172166373565593479594854438738211827258581464887586218391800995628775240418584262434183195754795605233681519374847423892723533612286711715561229373210965585371076983205357437553368671364823812405217977419911720938411999725484242372806774436498750195073376699078311110617586380558883480007166400448554040397164889002722248375581200152605812912372670213061577804200768816213920811773699600696776543239666293893503060017532324391135675329020405748136176884339418101025376744752617399684461848702926610087321897624079245291214817542189696391338466055451870854062708792760441517787514737255574001505688557988750009138899450146716906243972391998457205507574392689613974082055034947361543948063430657486375144253355331777160720702281873242138103249154630682327372825267286036154951652404498090848495885426896920803299295291209537304269948430205386233590126882657494097108810168364952828794744096946370009065170786798021549996030371738995705858665102924112722953211190209058432286571637664734589016210469711505445354248619307998422771696820676820237849543850799945492501536660240640249159862427740322480387141886865278674450087933632188324489209334091567484425188284116510325126882959016872969462552406083471024737497272184807125546818938833040158811789416522480609710317798414480866206965658448931938918073554025376258717939432168758869821700676718705640670253057625161529233060173093387796256012854735199985728313799951576966961435076464920312867341265008488618043334175082302788554159070617184047790888015784607605834533311284710886511916074616217686726215085768585738384543739444092198992683535203647705472298416177549818241890856153772732744319444065988216650938616604421326666402047837734432697416700996226345325418074008161839981303692463817909172070627485069974329613666203080873334359127679983172200219378472094153735138619794583417789699700146368062395169309208429810634363944955156042152159648658195557222107924862438495960156849051924009931266103903926076802986068105420353728251992295785741881057188587534170118767145177095677516308326777344796621043848370775889211484076034281316791892052534579440610566782163059606078456139596801501538980930856029390492263537790401244007330200068622999146594437113085491483977820026925773680762959215116463686926779174707431530383986992682324977517867274609352262916786627355508244657382696063734356131602098401491800133259777259186895970645314174900770740745359911584429672657595978777280617642866674405710976036332802508189114187778287848739044287763489633662099996681501719483283379425460296296992601234204357123586732409317220772047220254809991066802969815211593247231646624139932151009134913624893871717864500535898016524059813686026915962639831154253746195600427769624019792284070773609769071647410551418980421998427835708565552834388123147521397083921232465857958572429153003617467247816590793030000714057673968506502559789461062507075715488692903954682538277114908265712380851514058703268147890296682478053187532399048459555385112635793626462252783158186294429387992480428638417659233319732559114776774043714338852730433634752662113580920682152472254022431509678264806421981444327027594599916470479258334338721732667823045475207933683392746294967681559475230473355346589574231609716080913894077039116288*i1^137 + -3585050589166368926563475844842666856827044965123812443938623860445681940218195244390359977454768411721065249484538620613149637852855949741971538432869298759073380473017028773782876908281116872452495655394358802691082489511297511934534002491731105054789892766628093388270960871170063364072308304646268274786289535606980363011133410075127969888989242667536858664614211876457724106442473136489764457308382599361828921139483295911908946995249152313740116055170700969002866039691624851885104414669141611525321083016603221490910501268081321791184677037946212303717290452370099540922339954907119768072053301290979161299223179785401197032265795953917345139695892440185333468820356590848786717582461403712256461381644323173194060364914760963050214123089582561356225626179533291334764955075540131871986658650573463347589787408333647993796342882980243278578940784632369870945140086043316558307100873512818272249815639948351520062873962594411882816136803571654407639383797033850275900643432765454582704314072862357737803433966095883528992364506769859533781398583092984090220416063232500645441476804950657645307082996684166035102765631496508478261645157791462339260467157729509666194876037171147744988416602616046374352759292701304200305607522353762713457224900663710833219021375204990032454966835021243874601680089496559490755510485094104225979134279376232053024190880133408192937084777129270171743011824082983875413335507873132801462216301502345597764984851762876462937916594230387920647263606772306203646336870925259951625526697265144667760584907187507841689930622598003322822833934292555504866755811808170836507315297459384193966169080332028410379872862612684097708464890106843855068361146865183796141370756348721336570686795681779665586005461606795573093901128627773375353091603790508098078541003366842649430300654689963641441162671206710755598631823871763905947300983708558665851698298919499514251760106777120063779861505131177356340713603259223638464720592460986110624903908366098292143472172035765092645369823381179639431307072186939162114109305339867156279879774750310240353328331268042124641150754529039420550049310635516307327430693296748767130926420498161961855730367730681775858732072458367173947692793528888880716231564086639263368887289020257172396461577484117363247414674646625421974245692453410609493220535927178881950868490409705025307111994918934607327592970094055344856607245070856619141289798049120438046882853944757164645016483986727071858064330220688468511253459687602684974016312524390886084086756455494342230815203311023793240190305837371570859725526972140543169474807627410643850421563951475584041182121624725536624096595767238685721113927465704436903195515671339702492132785717667574491898256737654086769273854384997267317007851977161995350131559719607136600861174012827774613247903159456385790480620965127871134308468344244468079056197260788491916745485591536665225682364473950334069559777564938840991883863156775526332985962867118773551047422322091982135588131784044916390226781101692484789668436561544872521026498174909124024551373162447326418294715034185635051067072877441134325930078663193636111936704937435886851548371165490899596961373881151002238458051446478934586219028066225926494749820779814313648107100333097200171733893144251083105868784630936807943665131534492300641992895658105597934906338198921232393290838969258396641666506971622146300539592174135993669506219318469441313316905435214358602291303173489594311729979971430254571487399735068394287313002583047795984852381942781144790834705769038727338993461461404439094113918708475277969034470192866083524679865451690066380125055049917527057472916156874346431659053201185604108686339292246863033401344*i1^138 + 24373851552032884411703158546760615273706090268676356934137096811984529750253742816259076831632647846739167656853612493489928162217503059387940718741482592766964817873035151643186021000829481404892662016663930863473079945760507684618509065906864744643191914170176073170719350143468682692746938640366308530020225431279707469665749290137230885231675484622136867978904536552822538526120099377708216981821396849399538444210302794812451526988561391289155551389073425593807956604941894549715265048159839544203331449781135033131604943684279204690215042555914061425812734921223283237838390653079629244175238916898661695565834031434033494736886928802467292829177498574001400235345940809376778730435866768615491384280738018182406185274844912189173058463066688100722146299809945117126581679966345832440537257999487142767495087074248256436805699316043496844631002188100815517262121235674106970730592987105295119298711594171550566729394990036389016481308329438253760248065314117842060296950780538557125600747396644416803709229047869075866647556715171656281548540947600937497612632349667840280538040435405398648547730517552598389375172503897614714952387699484149731358314510537902960273916485100572602057762166800491264055290997247604147114111006711763693352493865368818729115053131752919884177395693739884996818673460995400592405890437106406903870935244786822195103815482028111460900638671525433524456690513986391129708285186281040187082708576191246806523929733448376117008763707753688782408969241723867292486497686963367240129399998616473438126196852901652183951423949496777758263404932220103835511355025968534806386737833933978242048595105656263228837918823251754875957608435700852361761752416008069019814857852040749449228518204018314134071816508095444028122295866754701903562722979094823730796269534287657186206341297415155088235803010316812727250257514077647323908145741560987083040360097603490031333460598936833332015767090365315049619953187877420352633141158104169623672172328899951120484354397165915463579632741020938614150349440455009438636302707846249943085840591836021580569527943193253466808487143101432994380619397114329130088721166158132668207275871109129698016347919869557568428489301866943391548740019775872671747538013331108811310585736873429867912482183537164445726800155578540518477259806106629649720552934606707016871285183011334220625552675592024144079376569619460763804735596985123331395774800851110752146122268392633911541052887911876583094690501657745664692456639204360460814370969760001662759150877166859091367465683890431524959339415040785280259140880039942167331282704228892740682948055948648783626362626471625493167426961580237101218037013067138190449994552659371837310841828438255286556444075888373541336471815752085522134626642640173745193957788132410776266895434515177292567236719621231652954292380252518379568788830892196807592681519253685498027690510723939217187754232463871719233765381381745760854777148162336112843788185069329201055618100967690650668746484856373103353024590670809677090038741292795537717626146814574441892771430536259519117516066894834190712184491755871931872825881574676254354972326622761856123350734539246324729994467597987310326767876759034730699423235513371041874493404241447626468600647182452480660062535613731948651951816102423968362730160804826474744592821946194855941610550561866260159338805607584137432583533714106952832628305433909967613501311970541409619414818417194682607017134111244562653738995937887765654945301820852811251239064221984685441413587618459109386204919761433864360653196730299237871382926949232308148745553694246228177088541966593849790014712616276078514966157664677052944380512115205763933470195712*i1^139 + -8219479234026295622337754084627082993154200967003554964979178642488254616295051874990525179712088675371261749479521471911547467092329069222376708293542578188937238086452862235418070881357385278210751745890797447225317785479358611569663735868978565066174055855881114291289130745019569461178159746731667261096110361453166612652649737869819627769700465647446883956957937037242630769432913703664803991989076109646674936473726787053858988761417950730457292705221367366389390524616066708468290104717561770005609350568020046621738770549509946852037248214573908445025535463570813358912641663683722275595414456611455984190293903391480507717337480548499340881078887205054355158430429954950686590495983313939051775662002049891818356046564757741245010964814234982357966378185863516494929447571603911112477528754490143802819265564864376444310112210257978459933404940015723661780014010057912008031970246843154093208286704715522284040231957087258896763337568341226133333132846883171215503551126475712487559045655243208214059458729761285618300354034036765263231472465060728935766174025924287138300540430131960639017454330620583612661230277089860109490467985954923940070335968092943150349373930831960030655966819980607379498510477587813548401722471157672993361957017554730814116405652499025755247136837632283461064004670100467847417137497364310687130083874596026302915017416661467953450656854641057016784455097734987142084367235307697901320647603547001876425104977711684169805316628883883815834482997304644649663566865799121245078177292432233198099627367004663516521812292552524763195589790785675284893789054721434141860483541284072788328895787413316106619393720941481726872714888790047339142443240484256604222375644420339712267790856007186566359938152595069044393023089646417649285641153396406233030761777055077341623272274715227941205251550948229637100729817697887134405370530308539180137491448786892068655184613969729689439013709980375804806713596715933708103431306267840120659546310500509326813801235073536507909796789092699572045640821010680594218962262611510466166844294068863224115367636940821383115939087851413345165641865631530659425272165494484510624239300507122121639528368244177487178059471524692264561671437728448431403520425213302758224179365870370884014151030453186268575318274464439497798015337256664467750448237517800894458070315665771799971376256060394280652271404133640619678047814434015598308198256320926077600999180297300707942717932985339197798239853214251436923607544467375331538310133958285249481483093105585569279600489759029586148193324050600952237816172206992025999807394383495639403320200269309041753792914367663024771960279272820716501120423159784772430617990581608535535615626624419413607163738225264328469566312959725236783354036710484907543898179853510135141367742214706332753296134268697616101873066682797388914675685278378876675071996224559083066981549923394060528259050659278656717903598780564220501039879964067298369434618799022591345190432372480208993125209071873141622951840110190677578084432655580984924551504185244033753542323228438107917479792678060947455471495038857951069670646404727799307132273842048639625615445331002068338674122113002291581062475877067759325839003816217627402097733285187385622674880765318979968310854339352439046386349890854807102468912249818593094677891169386919915389528603684372105149328972858580080120335785294933198813696324626510018689726942824021033899691566903588979107561451994024036186958938113414865837198983497745003184516369692874833735247059569946569243447485709963778949737206457167485976937183912582511435033242587061719709253748065132198059305105711282817020001354892760531286246817792*i1^140 + -194374522191403335403298642078382520922149798767821873844599770382129295486019765169800449434805669493849415905515761766113775519962921869685483816881543961110828571399468398446105883911524203425209747945233096962510599008514706639583576570726377342392616459948039975217800107703271420611396572606194886008724210464412730404631364103604990803005214140121916903279192054006036337273891790335398238998257412098265888556809746721548827822642034193257767314559844620557376304427281468145061523996422899964345826506492370082541823157994850995171379975560961682702392769776240798192816311587943743787822185933000411090453888897879471635026077790581740711477649571584452662306085628004333387992330411338383843436524342648008004994082164785510711711098285100212130354618975234513712870125946136213169912109917964979408593506781736783672486795992474812457591235335119395322824022529978584861335766357058758558124782653744086825220826705880849502850721795685089105708353364716377681629519895491171278142406925523156557250072890381123609988092194554477331518594701658884313165943779228227901300979022143564974631843648574507693323670146709320766866688206269561408513033326842930504717832543394704834275416957622766446138043814005533461650974911522231396372272667108486206672516997536662346642643428373802891874938742151447242803302461606206079865217438376446331559704703318222781376996297718168802506791514438682499956852915823292881512492638969058305802200931022099019144710687272867977477107369342863244896802505598542693809565017100748868227274878433139537595914710953566815590523180324892841623706017481408890399360472464312731102656352982830230972743144364584487456136768500253860798055058499381294701477439063107618362635388880114707387110203731660626334566658135713034621125969296532590068270029969181879032623844519626257757753396240084418728497239874444403074105742458374330314910021174700795225509334685583378257245744532997115072604523896341193526840387588500868648789824499568695114110705857437273317290899872140301089105914286595367889862877884543175256674905767121070642594961026284196344897105660359068485605175110730579411507066283103061994046657939460108560332229886592879677936613767364992868914215044877187230578199204318797701168384325085139836929477868140264797860437947846844154722551484529538983650388121439780853340757793435620787098663909483458134613457987446417693283757584256771358673677002130716304330223302611878337482436009648970176851721431922507627321908527067697104272101737205875432618504281484548219599913750654836445071519781709152944795440849734172147152873727319303993651380487858756745341292464744158545838001224598585818725463427005007134460614834742094046422103000935869721631973301877839323120315431160248721096809324576900371534096115373417363107342100346371718575080432371134889663464832920202257307435094947838136603763020406633515056126371210621397993818584163359562582229610774337474271584079606909146275772555124349240645734597780515887341307751709727636659634093737269086742346192426885534585902203704392898564641658294699190782411729477895032004263145245658794699216422430461792876279803596380274503933747794905115065014198963383143420345307447503907035795288531072913444209290918129403376003856234636147892627079758158940711278743293340764199777002031774368823487950036004102406077635402273892443270335566931179673007308203861942288655189219172004738198021443012252624280102291620234867238583623824428045830728735618492381747990976040536645818386606367850249204603520525609100364978633415436056761672249029761593140454806823663249114076150792994571570595866439288492300383291082287628675176202240*i1^141 + 19753171541947320219074023420898878443525124564665686679961609795550067321037956849617007225392549367846560701165231626332833436916667063894937462203378461018680972784454508963663844562093383183696580832848075867948664922546941399515596728083437972121385040157549103985607910696092549650090685065851658575428862211008707121390441848047459589440997736078099933303928311825107114963990592022123248593335315695206844567509514575155993348031002792213917506641509809450851962544602255564788082131100976301895608640031956052696570287406487774960763242473888793954946536375297358784441469147215419003685043971197241452296301180717842070939489446594358322370790682028664225075951169662105158114170819329925159070830719383251885244074633020553574716173755598970420750639328367557056629054155025536859564348543805509157054489508617394578314589035554335590225790677258222549143278485950840667231720960763977937184689273581313055860937174315990507025443145042425335965110969360005479258079679205282984297180613067304964419292849585136868865397287447340701060266930506695009444705969499614446144866239246111427179071081744832718517407515613352794442670039549502978874888135627305470722166641530901713890039257849658934236863418828818698180795992332234958479604346893471090441308288999223558184075480010868294194505298702694667978174966581474091403477740041847035777879269265194615343148228999186859097492219643582046949514529929587528237313734595112655754507607400113910650590524287051571014951378634023893213096626863493486458768798919492033787582553546432484976418465733266950550951873335536336134416910694938486659767720353344509380732869320738875943289473673627819004481438362866226104915421313801958570258207658040569640154222038746943864085951414342976228815332372956343976301439568641433532591019016624613029007488154260809842375087019022322627094582926197508518937121590806821710050895790591397083246120497654716743833616386508731999650736923852311256912069938835348386735694004673742444573319945677096993680378895750827537945922261276863346109614710427118316372327760609531994887218554733635867708528094041776255321239575134614911800703706918474584778384301102484441920010422816680058008851568119730727614081921267439772940395157018687138021522849897014204450390794775842514456680571315197498128760526225029249836708461338740264832111678082656503450015222135633636668203591223554756588280289725094080967859243135688139673132974007877049736391650941880599597486778069236812213216279238031517552751213447017205355324322125921618583294121164328379687004818541052371170326623487924458647292931568586009824869421410257534169617777212488731852747226111293813769505941721846189453604453093173458181311652841688468128594115921710248484918698060135612342502671970452436234275388363127729481184274636648171617769631181011865886410724155892986606094311518807205553146594964086261516189434388118707830516979958805949278502546902183007363725604287794467786083033860596078415356715052320306707436275304432263192593348996602583998753883915365495594176206568227216483609072928082642511644769867971450808830881663099245856283199692664221826244719404118960166769921155847149483657860941553126121344960224771225232752047886745688505232758790718959176765307086752575786080192249434830740505765625243463071505994748395666061069433307007831919693610776583175039378225140423465578807160666265374271387447303126731922075371268913166542245963394264679011862551250721403006304089326191909376484544333610834444863283832314832944528550805974943477907645787694401726573884301480150125868897597275423885374751481129263452483225902025862740474230489481216*i1^142 + 55089870992512022783919884757962455243530407519016756489817088051435239016646863894317095353442660805774922005665599999758072266274759434997082002420695894671310450645049286424482855134966874848811826237042591071872870008386396030216712100897609080578422869036963051185608489617189752281041849402813389955813049501453838759838156031839465935424607026573341943216745616072258490383783746275966406303962652081136580631285075914904092025411816846264531009123610618228514880152580224274215516678959378306130676040941245095822422884858700879324977310346985483850321314223265539252573198049058805104841886378059927186492041235461989997861495599013352595921328860631399119769111574459193337492382468597634130596584172878728826935000015019669636881611233386820250009279076350632697480154817834218045245258858424285505033393475992692378671744409967663922245521275697215219862675683152039043069418023152828679967906455635795799017551690636150497457011748094475982184696040120278012000546832552542504133035479806117552607363174160169030344403548047649469702054593342444551932268914691547376825186323664996700538321411313197716653279208643855531026826834028934564884546147162223971037973773368563351956020998944256486457870906293240515044870253947035461060934019246258964113664846417981261656624761754384978664869515493127044781174619445129717515765180227476861419402246364638203672156216314752957831419944774310445689383293688310580803553671243336637910117852174061461043349106892983136858649098529001627807954157834988901703504730260733707107464589743596520349563720317970746268686234928782526270727852497795791938113442884013013209444561460851540321087173236852585525044851937176297781182811734683798687147621759037260933354068919064527407361085622148467596432150821573675109223871506504626002905111466953498917473772251145321292551610866578225543974778260415148775262945117657079699219608710495539519506227752697865440757840981558006573493820428477522034274094485981417298143775730990629883770302153999578240747696452474557338007017853064260877166778504727064930990534355167637237024382284033293871505375178369075090049261313121782546587747664433154760565391968910074747781955174833532761620871039640773416286751829911103721649127288726487767543496932154980550330104773956918095748315122094593757205865844105235423378028105869252466450305620549998104245360232201486331401006476738764773542931234883693800887562997922952764549279595678571924641221232857121866483348951720061055248293436758945911574561582598874099533019173742798516944207974851292380336197320471206658145542050376707182143985096653026210076800937381388032523545547915048957963671461222111272956085070593632083162718926116381926031590976219438278124590150660886864727056741215749400670268631062930206393167535675358580418445618375572845279287405196799311250055082909686366732968426936613807187091060258199046581496944007463277976875444974271189805630482650143553804144010026017016138229008751560330416906065506138507026503347230124380165600633981158985516267747807505430936104791094926752768460163742561466592855120094932324991188571723198167781548380504580486163340276162104248728438812601486837986680007962141015194313530904643544957485844861296948685600457372458340046218122453237007107169317040847658012083314054696464465624235852805998601713036596732279899407084709764107632640760179862925583893879035765408002477079741261842029212829109961473537416153821250088434062808954085885932198648532988576683690188278549798092501623542684532188349823892652039068854872502776309553413724031971965584064499852025100159905637206764537417915053098596827136*i1^143 + -31078341871581802567928113907692751232363252577975825559732410799162288131890523100918792848078708115657558794446414716384484337956916145381993485096065409814144982981127012066041001833428492682324437748915923720321811104338400415109696417682089525616251067545523789627002520697063676122054828012077027026900052264461695055159020395570380969657929891275555827732439575640802135809038243216824484226570977479701546932694926137138756336204174729794580558277763294978181122787201238221482964444613618153729010726479950113425244377760449684263246502511406542040093469297183870225714267767286650093764014264179948664271645149944828063287262408525829287923002076941159524630287386824260764827004024878171038053192747122011996430126168774135194263206751929587150776435913156293574986669282572024427519011729656858274532784453867499815096075684220017892058348891154395751991573144371746317560147479079469355041273099202964325426539363351882296546922562124137876647051822852234037220351191196207264783964236202261519226611212546776703080135134227827960099816660995427154064761641464437133912677796535518337669299458660557233502930625379447835867518323922754922972145339569064336757588957674305275073106116239674371796858105576256641719525775986514681726012086701136829399548084490381900623835427391640276797868715016513929322195205294427218685423418058999853618960045763481755593673955018677968075783314569991408430296727593655737728420909152458176334416653504353616924912218427662829975780537511887969306361488067064042187507366978764018040716381089492102593238070122761311031094998433838249756327791706197221066358265667727167697279771340598380788042354648609863759415480780268745659581439195320155246859290261504302180897493923106908983956699891983218802333121844809185489838376313574203128362195485921242118674153256945005411806894093902535723578311610889981891897697598139483323718163012562450695096073285619815400983148934331086919039553086951324897985048692252542709662063909213415796558756592241219514076952057278995968040941183841759906344963930202274444101738764065121148458869525435014663823907824300720591420733658843461990873255378758016161442061789308867128119489629737496086628429187582935553634196823464531308069881589217531483823451655439883516290397339863483614339944127190674524150901199980580158413444406234241493139073224379660205096226803573510202294772057508476315447232325740869231073582288841600117276254495332424812441764284053800416633555895916082629655192559285366842819080294289638545526092824735673661532478928852241903377436109405259254460051308275126186412881877649642037701902555899375044800744883616385170704600801253961960763648055701895055524470874194877657262804005351704541717268212421091008045031152096243110730380440204902492933657388313003419265306428458604373607742685595936507897171562807343847821653640846817172983821974071446445292011093567303222301257304984350531504680046260243643964025988841095020483589344401430691164353317805967841080374761554691438910112082223072643719167388564507228960593679866624840266968256163700449975854078549872066114342381135328059704415336084834124222165944343255410780909713584520212600921338699899442040591325438253224000140087798354522255883661483384944357085918558959213206782952704816369558635519329186485748179283100080926154709958731683919081571502220864202811627356994239542554288909145260614498730539089564808396107533021266630304863700321778054792836797942453977018636111282578699321153981370230998166758119309047351230791579812344684256793919020238051737939301519897112779461027258277063643366499542579682476032*i1^144 + 6235662985984677752690077032200865618815579647781255880499682572052429200493097311365249757460643628191945287238679734451788971325471084288348029708764866718295672668347594268143688167189769970490316069968649887465296688600357159726589139894987692419573439398911455684641199476866401844315535858362879550471351037745428571211031460563643078663905707712466106147703841648366238106132419969516355672864530546610347352234684381575551587182546889896928956940156705247254277027642867354684480943909392007191084258320239908978126042748860159828028974689318014157748247203807940085311726903149669886435531846139256785190208869471590489359987102623583585676753639957389382291919992602260601689508979287304124977904813001508297711818678723355090355123713501051521701338414778455184862158888749987224194014423998772480596133703646620632779804813083964212981624233358946707639864065638176174963242995565962553114817185111773390430191178858120071134171405130054288789684160064327313069104722447725795166964306629489603622352504252912678852895469389416726217761192649167362522169404496168962408560217061334006011452649495395343486110477548392246796387072208319580333647736327694225687081552256174229358130521007371665150527431746762338378934148570487763372362317529606239992986568396496101449660979942772798915911800294731095863954104957869168366626859479580816482338002520632783581802125340090782589457896243744849281692109271122145499545275702556450153498717494417861104857983096768893922068296374075128772043349475519977745439925822359288049999592738526382901319440030152934969566163158436895041125485244317970542186832199127428378969538369875616309006461412824841062459284199986808373114723208229214637038954896245763113253231351022472480538795889934337761284782965825484020130231104242991338194417973050502072150706330451952345378912297935403817664820271625818342696064991675843919144587839154843457199683760243548412437216527905106165678940965865794026056760197819392242218618687490814472718963318660482261304722616889169091172434367098048973414945517880465249173394854231166924601368348459252834060917044052365622035004375773114979257051745220350451052221188410839220372244661399765136558165749850613922127746357863445362189889364654588858861881211709878834895448709397693220104855961498731768090718226609269505764788749792910013095869066986409898480442573816873877353889098883671827614364174659482846076745435068455493179975577415492695023934451534399365550452282758245858771262869638749028264082149305620856034945070608911996846312291505188117024945595389596917929948720282153519065255064725236537519048869734306079898588840447026505436866265597377927083851725872720625955508003253323620406866653473433074774650479307864483964181770586663936551524106097223433407813727907612921497289648932274308905831187841106187991967611268930727146849063796280937005824630988700324689614303947604376657346474432684807830266406393616291667597974630178476614959381361717996330085021180031974029154518099689157997028228299162476470253191421515154665575313316057837731128392154121345313021497405959942246278138610550587095429039490837579146074011179328791867605560170265225041351708621342146554615155858187429411905293670254607317822022964288065818040552688883980409476930038533695464220402512668960408238683849001600612569519346951512672749481968098031460436590309691615376573307253316334725281582474220694797741979171440865350120553560387851065249792589345090979611252590561967410699185637933455904280642542513441993598096811342710690380244253219212071619410698235503501602761914223582739693568*i1^145 + -225292817462206033878231884120162392709993313067661978360105724492087228976351012434946569132553345646760742897129622712011804514462641419283914884736576161344514321952271994375435333772216120535651789901154863217180043770462325560201422961263719494339787623790131632703762192590583033056103997003761717257817238625643532961382624631998307411513155390547726364323209542451571544555629196905100592438920449354516675029751038440978964371618150909636351094895704395583295287605441113143645946522097268101541864731351847305563241303370094003352571405606801927036493831407420773544083718638571021192417305559068865526279360053393820870854792622941803026680745207896180123377275801924771908496664521906872054875417837876884923750771240096662642854562627017864335121152637602760319429616543411436605580675024625029102301195192059576400699988288488369272332996644885269325194723790967370397322812826558370923053891081470177856210394522648684529835365584489147582631705600713900609226887424803645507024620694720156769564082928810254015723762417275483917019728694046880336156963199500045631616350665714044115497710864783541562726519541763545508031120871102221335798434631787738238131104409839424499983393111174065606632043635175070186349492989611564607386993413622541073099478329437983406284130495513521912984922286314785674270540846424188083600768402067754999394163379457625249775736700055325461079063944671106067911086012803732913574167212903636484031237747587968184972574635695707034617531115117588036000866033403052494689282801471402954741689077496957859749606234949329559119074118257400490309555283776673038782310606266914693597466936326807252318282977088610977177020516640911980072061982349170203739310812699708384133889745288218815383439303607248340887663921286133597401437908920501710047584111198574052818138320849109996535362104579061464014962709919570106197677835159371954963039994648563343072081214450507775332761714663532905240947343348247756065553727991250798568520225166762359130065215989489955404207070195629907076704669078278228587570956584921032211434143048299484843137665786156584878348409712264467815601597925114949998983985642755582641221277507298904277279399249836162526013400918491367862842345537057962482010565618043602539220168388415804155271515873841741941942389328871805902436150892504319636694443164186413979602972642662574337571679443027520164939131472187305335800820335904317363278839976793381921883387115653282452441120546176571893044298545320271790568638037490772291334534919029302361330483354251859763372231484359348412437179418282013481110841613081137833863618619085639310225277643744481360532599782917777825066726998433718184672594572410690988729930277721080481663269889119616084324023355891435922001697246519075047783694217016513454090040561767802805167849890714849210360589702714244242220848736325462422890105295020161829476830087212086850323975768526998005882193546455953984729602497789825280479342969962147941570361707985952027961025913019970725598948945928601801008588324269159239399920737629663054466251503765670882853360248679225872917229765475747563740335833037808104548971805828201356803518547988984256793670534164323276393221254093155031589450104010891164496037517512825630901504113473491179023157305757237543407303489325117751584557949206154568252797063635715416749746555370133746863953048260496708388759538873791875440559463108810539209549485833504513833998330466408920843490879888870426313908048973347666023229493685063133102297627813183867228436006048111081238629437986766542429845870531386085336918078436897301140078592*i1^146 + -34923616649208905173450743626328979166978632136409052113699632645830586140826341095370475127281583537691605608772600845078599171058469374995520886722326564022958153122457315541918096691783234216697796738340709348316671023971250437621289947280619231757664722778550799070595703965726451842535885272386869885800526981589683762022585889816494877792282476941145187227732754434806605047515207584102180530480768458548212187765045145225459145102200206174841797518008988727530203486351324322379499993438565431305442282673802940471359299009371718839086151615908176001726949357980105321622813337268613114649674406887107449635426804573854633252562953820446801403358347651143903359620135374449657587864578698979653036060142579275865471703821601291300181636002652647898221452661939289253941506968861670831184075323116360203955631431975604266904737206854892687866078932908245310560368929900883063614338316931543543043557629858494308473667078322091922078132168118215792105369715306731912004157192428972309811987267916019745495391211479405019637755789717610813685735123370885591048261844037362462504756637783466679664177140237862517264098521623709405218052492831527876135272689308310435606761594398446314942848650055089120729626020904602654662564891508555212214857911616146941364833092543467011064601873564295506574595786957313046536887742115517315203151305605965355942576699594798914083648656295230474590067030990351626581368853571511982413579915364576906626669108682114956138193587177038625688882844489972473993857913434726678206483620387510320427102289351615350570853880065591972236070887301447383229223137860616669351503802380286480845535473803518378431142514917260334084448808558596311122602069871145633784307877909132040224881225117067363684273474012608610767674987265422527985848145769019127677760030262555201607356532815430558734205592659312380013367197078063975153605420032682439213456438316925232832263487154888954278672734807465200603821936688295515241897316077060407026629098409983453383057585687223571743948718921961829215855719603937227893128365654758899128140129706980000692024083452051087489641324314178549177443891838249241702635944518463774113749157923064887114317708820320145223830704546915659021872393276319412422821018379692122592650131878159044253769153357545164685877205118523401374798420078537386627807402703662366685373761297331149180608131710553849282131504956949495691239563431237229653826740849981103913343008803086076824872594237497629742144166063671386565421522476079772458293173012816433080354829860978135670003879935040236898452229694704186922235571732357405168447712110013353419237196522735353153680891075748770945384683128755471671502222232550904298447406938323454995647659867374038270925523569768353876963499287892231847544224663368678209140902984508647386167490569868454355206342423857386499377681831397009627701442580835023615112871991370502926868557371235905649830667962596460619214271630450220837169333306710143051181192411373267286883360742560447450008429677896170087506015253828303853080208110294944009380186245720974830498499500556069147133825910872202819958313354030691705760608522605094599329216184920261247926859992546633686739294920947165148974840483821059736776924532681384134148323831472751729894515728284085236123013385224695234906741435528336760312583180827405736414009015660613342960702918359875087830833411144146098939437933512663713575696405073510130825723278782850042108697102554753264905475408600868759824768833245969750024747303021474476491018199711308896237613711260478770543196115256284254910367662080*i1^147 + -1345400290158524371045903929414585726824698277071388444207519778552333962225190886709891702152814154003814592899669877562367362788623804731694068975365641077344665052124257771169161722029037088319065335725444947212208153983983415366105145870985255665183638026690199241038820650796534890432104047803092771081247682078509908711699401787522658762481874681958454636045766322827565929372082977795541454610230148800109137684111432084678735870405036866107520101932083956601016885711108055971162141526268481474952940819695222917051197798786483411072729456927143022553124886617525429607257320456407664065336536867900326729169319371672780155594013288933105297678807243732330727556034098533299563566667270005078800972383309355003401007116448646590839427253712210388459732143904343313943294321415057787805638579392259368134099230314812183579350089977295699841788831319099914447469664326071083976998693164621738862486083075799673259583737043768133120397674612112179970982699641955084484690242875426770159913323453440267317935943023611771637630930504689129047338036955227978139802257026733594241174321406813081214504962533914641749043936248727232175529645896744920730233017600995015275016400696848667638663686329763017768629675868039679521304905389411989927253097836006743161715495147804069765199917036986406391995205619275175864958775447460451407531885740206642359126949521190770665627453609767347851348002855039544584691532813340129715306312703188294442195163490879057038187716106583792864024417932711133121176948061063958251731173351538408444902036928738048825881008639946690436364278891423007076101589029800220554289542918759512880915485410594570890123403932684499642875726195231973670072189758893204134415603894913033246730524081666809380368953018708648875538720293483199801287663659343863576374745208534772665986207201046024359869599681460572388490956918126817866653540862310061600465482889843535556063693972467294775587096598197094566026249073570586453523181800932701058854327196759355443613517542285648520717289639271475401886778910640119645082681313128689870745008519470483624525407175225693388869912132543855452845298548829875700772710684715618233582492846908276099386742208353892202453151430472955176999503813053757377067826591167649967188382503415662931353627850817414095373161867027293590713724109281924510104145089245136858235212617188451259847350583331903291465618802285353320265524427765241787580041512713637376738962530299415171027757827906559180755874099635611821130223334941811687501942995154372447334905587709744762684858411360264504190709617118771137696045485588532740668430202668165897993392611144503871823131590880698499760774227561297958149792623019109297296991580780638326746133565802039768317853287094555822154062032844289844470940913093393506380451499407930034847163632131311646043412448380915280163124794558642310325310483045029831187946705960735336648638704886952962061691411600079691683430486211612133205218505623065723252002239125653563998838993491634982639456950948278054058272543605932284337438812588705536038108855062323917172773498867473974425935969117960728411006191252788278155955527591068424326724088289387889705020842594787468880501810961873698344838020811944614795167086076289784953027056482392789391358838805994085378118014594078499756882306967814147968115833199971192831200711298042930904701156631115941218825933978341738697900560248085539268918077141123402075489615557961910349123662328281154414722264179279076383577953914178660157829644458328966739841591147117051105408766744008554120153594331136*i1^148 + 20488285855990229687329923270007833471943795402936935011955557231616836882358400107680517803079852215678612118173120287969738703819812353497183277261704407497250544545042112576139928500712655347168207097616295047152812899700956613188883375493923257614101651422050338435333755779505662761106697093376499791781936539734672844520775068361682492310407221842723185946075765468045687362907567801771296082944093015939465194290924718572944538357149274087798125284697631369395656969224784245133800925343719115303871180086705775952262825963637969920281988961949981448862924622205035771264762780373102731286638431707903392692414706776822500421775874018667752926798143105547637607391256708254604794756253396910198963094987140125219318758929481900346986408905105700755844334744261819540265805286018823142534700942006718202036744037242860483715219910384971013833828392056725042326903367380173890720314782150070351729435881144621119207224185103515535895252614622049711739319278305244075111125868236190916531707280850057473239591432648561399843584979976327665486349482349737416389410028615010064904705935441293608491484562128587022117859170665922987171237072018421596073741552420658427969282768952831225798177444787108671086890927400016439430749498545241890603666251456584533778318566197124539044121254915060665420206730350362653811017328243036329444187594175342827213864284253912901693908638668400931260037127994566455241686246603007346853510549671105963318673418604140623098665854828275602268634626293902496067598481722210163341389981992867814300753098104638242410406502728634773710897531780054100426954061327267055862215153632414082667751767396613307565009281772386832686424398329608472973990193366990822023064731963860235177272893162869600978485049471224119160118450709116349075368723139888808656328436527147344509975422351992466651773400373680259321058432400302173027911501192500769594375405025646588946834147848314101329369945299762035845430980971735064030648080969626818954985957763555180398931990443986554448006684177433499941748104396086809393572200481462511801295375474906683625857911544533014031001555288171839927699783014584647282662992707398286248847601634429882101354510223201699869667104704667546715868902674752002550630454386375794900703120004107740813604628014984214030939423610828042880008236700450715489948846765728184310178094057044486358957687213619369972802471114497526968364902621956222655798854139946950168141687213409580381479913427682807273062113580292877477790544397545819638983798934399483825624920946734960358537596481240017842516102673839634377618660701173926974975065614154657968463363674550442128840364053940670925947961666716302358032796780114263950838584116834157078261085616150000021213103374219188572146677586670907662362237443146629002247746847468499045952934246042056698972962845471987309503908369243048100933724680756294337548166469345824448357148834999997765631373743961076606986161332132205394693191428105160508850054719822454497481586166587263022580428488502052835390449323383607137613168837875727054320174845527407928739618773685654079337578963107336016952791100303333278321405428289278666681120906710515467246615297220652892616905525174163470729800361637698569061570460195965772301057017560937476858222853990046292503475572306229363756791391900456700987925035795100177952249195235488087281120575433312427390077009720040944065486044041174799290933052092482842467884566795437507670253997590737222645456893752906413744424461394787959694754200909430985769833181002808590301086613504*i1^149 + -103454873354134567740962967309854995206029190431398193117524015193537084592532183019782480493627345171433379654783607600978063568633456754949769870915866922593183308749183588956171158727447152862195329792695907023872624360960644299919704903827250684403703607833545728758620223131204127075014208517117914672150780241231632862192258998875009050761266712825973925301625472309314142612733991699739211315161601117923688025505175216357996298081689305759708597311238112096202399077281313814635499447783514482817353758084808454858682026559009114881770705774843572748810322552056087456587930653862753564197323874992132782293626546265856641877654928540535556947677037731231152974460859161447549066056226978713205208185478422772562787620046728124322661890265600094757344905127818354698474318367874570690400923825498249895048366036246953714004554866936966464501617385926388883479350190049788325675949590067919397294050848190596294764739992816802310214880510685099653326809761027522055259892737287601076702269364557625724577811444158243214576107236217775362107511110869577107501967051779643358277037743920838928125081589732640209422028261901221474392742477558589620933465418615323315585757876930741963528307041238452163709963768792696571963305945157024329575120370747014683781933751499889095935685985313433004262819518445145083516408338411169769206266051799832691514650991676949068618203713726235724646903114364124659884835495404667111847444635098509004762647937492639461733004080635316793221381675465610803394448198728575357528215976482649472331816692126191878414756495626503634420955606200976473306399407411739982361509404266137463881486044492755656571535807526734959072620609532811860123310495847394663990936380992692310271375725910233889245637574732139534052921541565646060207251173248338959972073141883351053140100444663412234353258472972376491165218223040132665078350554361516627892644383820580813429481234672746054933971385826851068579349043603889934883876494269097456690678305238705359396875818898176551011394518644331344466680023505064077037287995383069265934900540820340080971138795092344240344234302645372033859594847203969392336893090491263431938446677072132655432132633115231096209056252815180854823336740517568910289188652690787739350217636348691902182891937166299546519823211338274197139934187541132210251911804184683883730470836531934315095447836624526472024442970808141212556494444689613371895775784889539944216739436504733450722169799148127175420653979214861408457722226365278819146498072223624778344062491622775366037469371905307859453521353476842429312273403755206665849505152686953313576869511383554248842306543437705443689456387455980733328226490964763328970584777769847058014359138450926560305124828688629895288117402190373302149802649537044717287816722166966475523592090390389614846979263147025646923077538582228893082913428216307946552810967412696015787605968008251338785550183787079249976155478571368790744225624308540617259961501975181398756762997030412748870836467003872489903438419713665180182971619344398952822120862051017117503390731580498559761541555445881533369182769931224002110472529642226631714560687465547321446738499383746580332985819747780355553500376144366154577223554190213896621034888802876218931050828125189101546988793858542742415767432034199622239751313007330010329916579264460930687192194156958064422989351933161073199535314681128424485439675754019483068311262807525792035412683021197024354867149052951379088472632994449433658893212011477147451584937984*i1^150 + 56932528586647318759588018667294090987874404814526464142125201899312820906352233305425013316652759512326615952250610217164807341206727690441524589738098659263005502889598054604191998572461959480092093873297599990716103108799078193123238380132343225894836343493111613074057561913979879017799686590563337330970250535885510405523530787754223583293551816619272067462390181949436494067181686273035836446490058674882936768573416263798493066041758263382179263193476117826307470871410862635285627973968308415839806054411896126223443658086975073388803185960507854311170749471257302914030466958072448352305367356074581565897425895527021000783616693436193937087994154830335669610445276089834241367523647273226111808980873059656405162447745447767486604841226105947015362387658525148023799002288029210715258594763714542041816422699381077934396411037890220539811931572098009500272763555095581000083962960832425847140776340937450415394988149463719940853443091750787000675872931215875703319053901289532845075268962681340938719868012810287123767276870171329310269259824478841225363390394624263163816317298943391158524070576819106263550402970549357720799046896383138295940731726470094116330082696316446153698089202987307550462792687046164520634452785883966637468522125740888996635107091129731200589309288240884985859789279569063304244743279111295411927546852243153855109493819571273982717801323852645961487888742808257696328703798226728799977779964540344010315801274625667342428747117259334160506864906526581472550441909211610703535122428290442501723785865071740166858532317840525419065710106416800842857635891877765520259175566833305346838791865160465718055300868788135639158255629390192438082540432782798916467562698219210790321498178761929850005736252403253328323398242357966844013767962360612832977974604741797196671116617395948272389832455152556463205134449832778813088502836165412509578861498002268583003076876895402205484405805658916419758917191560731285444310086687220596939367390867464476791522958467039531532481945490225779676402960271890087412351155189865961125140903801005200277349185176240105235876893950015271917258753027921782054036821243500515651067934386846108834609752294279595639174673894970647792531274850640747598909844075961094136449390464263686944435837445359676762454171251413264869130939190792709697378573574270811906197704518533763520997550616750669008071812874629835096107139910495052263073534547172002387800499004651595681165313964214120358433373522444639203632871418350759672294252024085155636182124327841311200763993598848027537201996047440745526449587283994593875645809659278733781503743851360839419849604258990761021350438273363266172606716894039245516374358952278071253079383764138677380568073379557105766304808966964887006783438575236860553400502435561589676850158858185064675691946407369716948965088444274939800283466538321075404074832697643509079783424307833260389983310478383802859852999843570528316077778328438176833180607514092649834226536705294278916323834151594910665038681810906362457510423639667092453440207188938142028087117406514097614268614461746397665421146375826516027666933582884928132284074579951666028868639776029068396599782532637507072385738548067350386073437972321109994750246339070967988195378972471680077097886463250112906363685217202432133521416330538072397693180918350074480591997492449320589821580475209528980673699205887609465437202341989494098788087255333467197853511905199741919768162314899664519543739663547900598421553152*i1^151 + 13983275762041004159803780158628610626036733944548741144334128279243382939437431589538928873097713388308236856627722087568346720317592393895265576262736198121201635651312286296903959755122496224254827442011590155655588196148798652524372474418010988850726295035960391177980289130228605544425637348803728724908659282113800301929387119397208346150991004265381885513590017963052888126806695375012075995751506804979393660965121011415590168710607008759953898767109406332294488567415405765558430057432969170244414995560285640856658672833536756402115882629579116514951396999261643350852070681543146017154895326758713065893150043233292224931229926482670990536316490182254015498268966220567013051313300693551085097368939258363727179195207249190540894566723240717638986765730742423450967717275090519900912777550401357320037105924786870903088202487497557576643519635694125346797314530518515073815860832445799193229703589329264347718203615487753817672145251354263184074690906139664370283876289332233440710328111948656867119010061811343363824516098090303153377721367199501549187801620812336226966689116339793243382603701741085348296328203002854569005914087841020831085467263392208236527289915072638203839067981520890736775107267450382219587587181861590691840067191369806876292127705080458344920914747075232877226306917533231857711640993981790006810838347798095368501346837972734172534660191757413931053316636723410455778382514468581551528969431342589034399105285138290641895075035559222578087653053141766035050639405727059692727378210979367657795472649009947021215039667130396132040948324709467238068827177332125019158344067315122023871979339279493711476345671435825809989938141686190803116047258289785754727847029109016510738904341038261185259640785903807004584305918255684263487570968561829873231612238159392604943260950237623070741131600082357818691487484580595522365747848454194637432131847427959246996096227996023360231845381899362862719374510722480894678139027035969550874264044771995838465483357241951705392150914252615169530455172601231365681043776061243734930967814571219626139182820683684883962425211621747002914836404817313780084163478076235988192605528328598620059256810133883885011183591129609597591856498350608687762471449089894499140803642692302944471740513607876265926635963798379834130186876789886821065967774994000448927299665397205460193690973011956618460762477896463256493078649668597957633615771740994649232209338790108951634736801414618405726065215274744899911780672064413674218662168061274494903563503328715749199625328780477725685817147011396848538716779365271637691550390650142547662815423804425509034454138740813071277839722777394541515136360961664982601711907392146411634945603074002007819489717673397176508513049722399711876986794440608539667497033502269641316228588858673529765822337395237093946994578162904660762254014507738230002963117398535158407956537578408686273909062924113795320286226930939427066514854542975514446065189985580567486099209114017697896648681222146925049605812669675397419339561822357671304520648195069646205599618563010420052638969481888673761613894523145204353654196600095448705216508760597216142642597062543418458146517026148599045757507848065640188221405526966942416794676651758361506235801745086055006511544389741891885306903882117453220717345178123042241402566728954146137091078766816500570614034090903656750362251337511171511466465156261026893964190514764144057769653039633819961140468243457620112834560*i1^152 + -34961163249312858366631974336578029493432348007958299217067430689566000843818782473010055286318044213482912375494279019009150860663693569648749572005500007282110122554546782638885649965825554183743009190970549840923936656630525705077157442149650773659146652905199785095118078247982935609063259722296234712166973110131260017404814830298405329042213147585891913480771634116012509094396204974437846688416654983217461402522484704272503240363353078994440801596593105318034138175412072901830743851344864408905398859491545577505138022585054101740772102317307841849826553852550696003743696310193332237439600235632787087528226151554319693789126074670668238209729910330727248004261356644300552528338958050280222766458936972198822164922781428010769510456447702479585345717375098262242692747338900505755408651294839109076646522667362134593328835438515420758583690539509483924220088410214700631708841834970086519200431790761521873187705530753783350723040317831319459388997560613946017204195812837052031477733541347743841098205703910703727731671067165331539551570700511710229247775372151426435441737133336825824502248738605108533274457275436373402805227860230132660883408334989668867538992709349046980370507764687907932438257222135932813791974350641791494579343485336349543362025063008320493831322635020610911897869781824854899176954366759708781207607736840575704976960898125471853127293884978772699935274076319233070889801305116588746121163723797142419359008810424830384322780942829744132942029959670037525820980093812773710413481715976387695541613389121435146779890064491076827006230570062038517709538912047303383270193670567940539769292105413371764565952298748061240244784053303005324712416626334040310809768295338474192365757411303910394248358236102715165178741799377666259738481219104722422586303471240474130099873175652879308698896448836714331282711153286461509399960912106023569225045747928139495872075680449224915403324942527745816556836365730064788573014757847284582431289404630767111963253188497990538597897988112655265026655854069589359963321873755240394503380987126466407727676122081463679045143211755927457394514340901492074411042097574792416311612828985910781766279206519366478823007157830318333469749669771119941205343095155596839354828541261583763242177262091675449986948151866024942464225510828175011804249469003354556238859646144333285741661416890783024324711145709833585233470767957965450416098358926715808185345371043272504525782057416807402350508721765623244355616772230123763464981114067028664952250941061361518814134077148383077431326155899225495366515491939056229154173049388854212728776176782476316823805181984957307345828576402626054784286534981344957381702719864429012324525617675176725211164939464845235139966915546926050641411659332008400488804294194219738465371928001571672579966858752680418023818623216892215266734116345331063499280337814590007676236722128808842044072153184587595783965768616104591554766669330345354307341578651456906417595456965128803262733461366204460119213977240826625179237578013498884443680039367221355692349798207809002168010933654213641023810398768296750339586410449765908127919471303567071847482395051485826071121784091499377940645767829361033928183725830189362059353457765429451941951841508687974292731221104275041601913016154089050752708183224678422418803654625437774889380957741416450142639656432803392440039361520374867397789182385540577215361247796578153797005029686649028608*i1^153 + 412989246736148128466927205493715481503521673896941385136283783998138172729972034539288570258410483611814417215527681130619910074722404726962454175828146600616817740729054878098440161670139716171500636448331557202933224411648388177280310583849096352003970838913884174940088901652173856846982043630352036372256504311105502244009999285415199328283050592220102381755141525640338761000039064321849277707657907500786551354370531890317275139252765857498731633145438825343369155113625791960524824921904855315205495724861546722324876554541160540118502232612171426211868520161239567239753441986412377712716920335488714205841227637080176906464126899459403830169207450091331283540746785794155521450995593748068954186557752060341218920740262995121155531534653750850346712634299796845519312280544081152491088468514523061586985933419633813284633718851959255280619037093146907410965833999035520343457716280319495511751830259549701977173710889012347158887307281906043900844530804639053713583874393547028057580959118239355823591234050302267552486409148470700378917604572007222434418066163062596060870452841856741530824989587508901884266420649077018506209499329587048286221786575650854868213417941052857292691770612005931609506725271710231200355087054503750853641937599195930178712154935374510333959555841076594741016119944134886204826312677766220524603439228222080061634086540910634615763879013848777123153631279079987756564351945304097684151688742496290961366568642797977880008711395634736838506888788886205291450633184635682970594733249912055638682727533019114848782196059872779924281249278955294250958793340887269369691552784370619017465444954402464843943576163784094511472212980377664746592115225549441398666530499354326870925726137348066075655769837633458218692243818138066212045082131252372179745789386025674517819672274769734065367574696416513403754638340852074397406456037259399335457160669852553014268862923839253069012306139856651348171901218749867003400520993585534062761835439797088447838728971578751036180470067817478042491269993185229339083380555522857419283411183605979453291882692406447531525995090625547219336801319880084852902164525280833966411649746363687727889851483275603232305504963070455219336221426450496973985526967409376778182670094048739001336000366605371970920756084790498568747918898889939591850344920661314188496745329123406373709791814955371835052629534143767909903691035832852774651034052648198729239472278171190016717173726802170236134168215102974319205817062922429662561314597321776771321719757283232703950473219280239261673337268367817214440091124278360044038163212082597870587134673259561254536054035632959969139361520931147336250159902705962134384691385487886835757818978385256881267730169560971174883887761749734783784553920986248388057848428075292746778048436042404484372193608085819271214604434300366587967646729127141534340695546783747018898067622441725355203448974979075726934564077582070424106262865190389005938588287197999185429508020287732397198178228459073705122261535206068288139683143986965462434277012608950143960318176363305315248683515369892302118732740520982878954743981601578646883525346368800177492142461174993243651203282242577279274210813963031265186682846257714663433167812246862150335184031604647292009328410196041348359039381284213319919960779045352392504686632156121494646541031703316347575162854960705855458709622626932044918117420743034862740796528918528*i1^154 + 4169283439987308969405207762938329941383378770603905684695422366876586920740856691975794234103158534423895796952081125509571044604256559728940654892520610452604892316351732643219255333312221613306759581707476287287413029615464672405676985692108290092638964583831129762573898436260576150635942151093748230476731489271051275568535986364908667413423875050810166517725214239752947535593479974117063253271260067384421925233883984544095494804123271043149151665204957425220375679454718729738691077113917062247211689690012714829491686889655740420651073041262566507156164083251546173851965827154402015180218474255623201568806297645529843457496151665093216319823698181449508217399745310111055751992259463915055416645727015646760816338180256794451304091101022401656339644862287960791903825905079599934424983009597096539599711298235871916617086878866186808122501695205482101521256916656396416140119742021929896160576149619215529135428839000710404668441341405819549709457195887004543629842144081006111826430258653720835001927233056634244580833184104012969004355233189614650267703918356722177909696162195278548381380179480018132491995679831059161640966942190050699825581177015716549489277864751968332961205400494829823734066982178131637703618528361520339633481842953349025825173072540245274297442645359789618118932783124773800707950768032826590268654155113846669335603099731606923718140807821470386630636152745669739273715206201348512502424629410121167899042770845543668722383264523082866353259724188731825490520553274616494699368975801831663952499019566344592413193565509764953886271457400608944602413292861775069102913520936612229597291342898460153152601517854016357686780913752569659990001966604069307744386827904753386356618293860651412846988323021682034809125946317970802376355335789154016096629436892951335965553135014810575731136709932758095463521637039507571987024637828465196536262826916018417469782515216120087332056062629720908544248310542148328893066574791432363055442986631073226829696638082119930537560570724712679148114955390150147658555283296657305525378974556441608435590300383070474059547838764166747227451652650504889435235356251499759104987395632444946421626648238761011383811038634703571210202902889789392814867949376179300787124566003694408027037524854238310301225574121484546175025734735510466256627248686941425934796257393016857941783618860773624965953640513236151135397155029329004353604557317338586521035475882079957445889629410490496704402505803358185546099198307291258690143793939682055205810964711036106501865145330464731132298829244624639235010033737809064305142722765386124273770701375560887529152331262942360711744469058108858187107986272512630992216633230421324899397193640640758060143036588712374534075540724560072753391444043249399016651271640062730829809676433431190490157810868087200529073572146797789228077296244224052803486514359671297919453393813535006577643572395625421562645759287321371646551696105429113046318036365159985293571297777530075685547685419497148197749265383812619144614688087322260954423109287114246593695633704720386209665646715752560050607412766677917263135697623304991700713924476459382222419690098913977393930594058961721463457579134199643471948413509475883588709619129075899889734435084377154073057938080089157987388336076821546460603936642954078981497184696211622957516629440271669533476454281444477504086588419332777483173888*i1^155 + 9680634154676655495219253351983187367528027042824396572963041078503680532318968908524132574087919898037700860634898675997373168658149183659870516288466769418344038705232298339414451415185144485405344840379931916653574129303629864634694169149851483870626240448296013600393723942698606204168773581020815858252501591296826640157418497686952166890152158194179570656539117063138690480618790456204621461450669149189246514216180570676459346233852110124812502725019693191239750046492816603208544829974084249747550059431584752275481021053224346050268104497514314576356932779709695311763544945118591830340739616983868075071210253258373594842102952577779666592555879084446348478343248245909342296007414528497746744758707162593787344204680410049442856756236119001450120682677722160857772429863993333048578484967842793454383945915405226449647105046761790097815747692263399069547284838623221133735029108757937354975962931843622855717416760883546337861105048122269763666700042007367933202859665935004158695464334919644749456767733679615252715501967357590547102083561861273639149250092277139877466951686039989195628828422359121643910077465698064859555178855615246499872162399180645504696658582036270236724877946687417995470969027174256510250546779988209386116945003529900505300170457215431677741799438159578703990647213381190435729570382599451652599836609480192046548068922734973328903265772572772730873403666422313825540918470583400131108088074087969264530360182955522456472567215655021693713710080266350906975662788710869062045351972333635998498347812816871452141687592001445434996200995911088068816786910632108278801658513361148305543724560597199155682507633093384263169600468445049688721638593154585163606376726913542157712741457638696747427956428483736978877096334047377111034310930002157160146121348898817317081062987841891396657922526344178651762590232879539690642861367690291801533518650172776569730945246079566601065741694168989676904776922813118936624039604023693076180934877857795259729571212721448279691209313592431337794382571068912831404238215444659651781637143730966727397192238436293126561562281878376816633572275625190387475478991743784377250891610528442345540110247463358848063282437842684577649582405391293453522970833319130808832445802266306918155262949649907705215856588530117259881131459155803947114796250947180162314358317013049627933610677122976997128915586972624160559349393224679099177318806224323871841399273052989912249171875237192471177380862536398552733821443118727898951799955657038653206880838374145582578694549467190755783715328989735085489578615530383215129438770726354721816288922233232524743518672179865661387375272932349968510955711822546068428463158793846526715221466230431865492167660048912679815958688762670895463484127498703466631781190437650408446460893020257397449953793965925659337124915931772339230352932587238843960188557445020324100481578717736947352341997956407124444636413793227022917295618780568812565751923770534150857450023558629165011623632631848263279328044677856490048688818030556023983872601593857727637014723623546984508345951414462472110576576151615710935780285988984773226023947102721336506315394436228492021438586203186943022469889478103074117771002476123146198614169348956461950255242179277459796631206696689232138778881000080556702678777605875828565995176678442750329918010468238289367919354707968*i1^156 + -12726729975264382263553541285880795397461219433680982851394650456819070084910736987912997169952151429716436417278095874602329157093702095941559168915198040116936866152585461454503386539331123852701105870158597601717951898980831812427895378220743842304274090774348626992798788712384286603498706344962447951017889455184741244230895659469434657358828917309177767468962427513882593522931827032475565949609466967271268828307269492055689238185519524002670691362393819971085203975417709944590377315358154865116858286701769969382257586370220748656593359901822901663658141677132096729176796203992089040357875942425322310658890467666216145831193221837010744355006589139871947798449541624982776125743231616685120963814766902952264301721851274893956486807964130602209635654258531758367740852295607650646318105239365524457597854573113772267861169577424101450972468084514254009236640702031219536343766736569230303363297635551991779485316138472704650507189325411461471914341263084421679600656833298935366582341854285068156738688383658396438962315594023591910200810185108516229956801622270035894104453085066929080098363457806560161662915054008920104692098030138809235654344447454889170282288457387923727780986786172273254423503014795704616555298884263818165082896542227729321284650929568083776080449774609098398976041407217920513897045897042071131228957698460570181701463375084556570330916346129357004719938048150805408920694036118730861113630629450084058072455857327047791202618588634259775052018565935507315029564921427925567877189564264725123014230476590323751646289221111519164757745178537182241516492368346311823778740332816086560040480701975960174593758445831853528026757713714471686436339296122717104933474784501262956357579386702160985538338816592241979752524478530281813688893676069505269325819743640728580826738976978708969808257894280691337067584250071000806167497324451420638264532776050725668958218216448875581824876365421413134988740801971827974851268380597026464749826310420641673200060013729565489334572752967111728857622781381149648075700358052487261666492760983914901803935871164867853983116072890873438336353941340592485490591603878885307085284036058017927151388487736428235998195107238929292505761475906321227706467135212501292246089884870590854180399913626470317849708262715007748548455593291422609017507675386125038032892838900605549763349545994831775641750646429252059892020491821542317798052252356125114615627559298537695578374076128616373903116937794164517427507046770648816725718640260483993166055301186268679062755491933508781290868324603826750484506636345021072472900142423078241169726664876570203909848265848230320582574600312174493675848867562263087362255017112931625899882352048250869230157351334090249700474107536941426657076025010480860655886636518119056769410019317380242835395355074345478691935857397754765648922877851455850583328660609526053389469256277425282780402744189894919530870875942586151106847568928275739737842362135601203997967282116382044481797568512894898769785960470770910674543238763252404982493596396575139119666705080923782650740042681885415940501184581159886171714295601358678433607685024424886557352897546978891457040176987521686161294030751127840235342160184825925034104590513358747731629456069410217050037951462012372919023216902561317915868001934278178749665219365044224*i1^157 + 2780608656037981411716629845455488826065331192525059719034064899508918886642133792156971341656856864364818444531299812616026490679412096225351415026574369140254972183990383298081969189251379543817783413724505515835925006422146249165555734827594686633690212584741221883275498859467625927843627364359399729961615163943737304232998216897320015091897826400766580286678434134966137818016419227882038965990671868527134399581905758708944990282347550899690882418955163657906790019890417686694910702376620067997848981114963214066468228957419559460628614437639267400776297954590882802501330858596128633455823821484384329071274233863826591329716443958552062263677774274761908890125778467157074709009345650758383608474420737826145816127648458722578393744697553886903990818253850163909106460637278688977433250896397862289042003147831601501181838466479883992351198465657361389552520170233133698735771654443756844155126967355542485754270232132762594686944693805267133933288882289513225685280527242073900779014333196228043392096870614854925875958245823151596819143352141708523778746580434070395021885763480560297966941634408154128892766978624385754951007898191144202658358289291350851552392349676542923872555565709951360068520006498074223094549408345062136674969542965175024937093608281446411478669550266599668888836597902459377579471346219596153194470638199301386698899895972304837837822411162537566618700203005287567927319258045220317327308709820756228223692956329122433538403799019904725719781067503308446039029447478837569743257957345221425829244662791897464084375387489281916104746365811910918135326279173926676251519137790569292926920140299291137499820900550053654916220800713889919535736447126295967791685800446930804979567731196470566279351172115270807640826390759419389129550353966484268294681526546139600139665807626093431523579963990963172229081176706189271848422046897078740336274459073574590184399907739607203046313522875803080900103714724736436914933365870097200558481861199109127276163775579945541550613627535021607156775701887480182300946139552053222699737980541595025365353560932362020208526625052332567121525533622772709441907583549806965371852496604148369051685719912417755007784343998505486319665240636069567857675879087174319744489624678144871666651001593238625147146062363191883529944162241582948003754448383878475849177112581215809426418613515201436055857259546155342977590388404850992050568926804203753068656849304268354738131352392822111282147141298588243414166317311274093762640981583215581792594478334778965621567377762151070336102736057485690916732622826235789093885387336720924567938491934014569438054928114671353216146228329281387944408294706171855387799456560154499475216661703640315249333448359772448326613308850388069536933022609001906589551349347561636939673067781913291627202232658083118854229185806094760604108357649691899485398487937914358867753874147257599412939693087113820390553874125883023582485500942508671784562290932422362175477703480529685815953398731762556754923800560074835750041882743493639993937694173696163167620236209751686249760250779752368875560545069518273047489152354716934993362970049172866495649603060411010928462390052940678625409640926558205756008892140023616298387767915875390337266078435336959666322778170451310688332233432765562880*i1^158 + 65632051409114886341019561153042549472497648804406284470961052770233458929388753071513095816552563160622107390987455747029280133769970019470611786476348942507549622954098470561923620977691051142697559195024475416091683236717502254841376960199774958970216477500822109520095048796683488256937697773055174900946931130889782065992386386091595898898123022123630009249904888039389129645099176773753989397874613749618305393160727624384101342437728437449878599557573527233248750700253928411524288187853327239774824375526837777291372196960746550908721910624249458751601928594331299464461229476371861406146006826781277444279667738374796882046923058778612615841607345017287860322898528477646665993513909699703257497150965917464032139953646308028642461675717803443772431450529188922657612924699082373362865902602790734177997901885799129064036794683916068525794524372129110357616489660637346911026893139863514524899174232077962790966497705673132625325348218360041700584660933616442917627912306228852225822151051021484320793219718402554575907042705810223778368519904065633405069853317875748978953253275026118902714914086642367506624976782157528961815322335455576169340733043896319173864788973202966824801424658984403736547841089849149927502855589355315435984531820034531923270175916351304330368170891238805608799247526444664702492744480415245940610580389669208098274685746029062437632107690025490263952973358344683752154147468140269975210543947789210030652143146169790366029806285201363842319065566747259487461193779515747863193364783495563171632548948456839161967590517178697393795017550442800744312011555726547259009036861030244318788826296728573370771451277032873147682005141132282363561055354802847024059371837644622741104636683438908404926408628579308911199237523981404423276679043572984122611829359972381363903141612053911610345664107429983837063569173615280300814669189875573086492458694387479121008720858082066334051382075954692799540765063979619686192533688202852611096321212750374992885569736431174301328148765017051483804327872702598740981947486468341627998989953868160098532824037484938394422253342573924688789562763375915131348050305681119004097002085335316762135284002515629583452559872482998238764029134414836072727608728405056758009725126440252260703916849245722694098442360709410401085112711470354863234764621820560812735283165131022205778180951058478544573229777403038123311648989664067403811324974382387651055032160658477476564280363686492118228853293059853773800614945810521858406275639045637692165543591327356126447425717591646087849593191881317381174379576711243381153690915630327665786893784066654893193609577521028566251854472812337535640123304839779413804940353448113394336099640765434126768235521975506478343527663934137251698670926235763467026853226183798029360764948488599474081752535392641826230738628817550840768067342568807915745647069259163995728255250749355192881123468453292637109062853325692164995145090422881553263097359027669721968483573186950730532616280756927198979159288558829720052981716374326112621644537545416009552424534468771076701375640726255239121708949408812837081377403306931144834007797541990833716499581087104809955067908717972704865682337077464815781195111424796845930294399101719278765918116786557126967296*i1^159 - N1*130858842390561363788089762303464878492464789781600432832874884719700405530608988183630725230442454523972326733122432709958390680978255088793472753673864192313476110399003875241407411994083699748870376530795845401138615721622989825400289406706482855449417184033047573443522498784913546534844463938672041075250259400121920789240890930624379284451373615936103972752623041574514992734166370489719254859715307385762468975796913858196538398602244837490395386970880925706229853908977691169265778466849118644021537745156188255588204547322336452721137281319997426816650114490036853485829383362890481135722252766795601943109795707079777598717763602321576887749210113714449816344194319212937344854765385954360609162391120724750336447823149408625049005140625*i2, 192341145330256638819766635560724258793150791168821969670414169757882860389964149176048141854200190725876224332147986550418718631641674937438179884752683848799894592141263892491778788906075026510302143795261255676213421359749706759569330531964409940011902538340539965839957204787437725127238925092773236372341541057813860993752039289684289517988516244710926802043187075513389937331272401534249626566069314059450692940212421861737408290366995392407189989777123675228445694606782997036285135132475466505538986099146405442931278380035213955006833781746486361138706303298637916575998259172362811178573427839255378995095561914931348816586132681539660247634586175829163504824795717606324649455632706098872598618115853895183606750393890675476973957913451935161923159594421478777024523354587681700918358539766378245846705476636097596181840824934511747677193300497619176225344813210287549966605813676489747443005305734180355756160261590911367111262668975634991916462161333723246330614640834269308324420529244856682625251812345284704167210043788077093982510538192099928097336102008401538470264884108417259494817354867657541970772233223990768034018671598769619440880424926812393622422547061228920061363728175307311650852675903078100534521521807202626504838080464395604423971480843736277692815831707004148683322974426898306731035055031679351709024444992727500962420658793940253064212174726338650940317012347004953152162801024233498168958719765690375185143517921720132906877449516536393074965207863356625938041687455019548095246678290011691402252359933700331459013223043009897320461372094837971747964765526391246465212802028791427349824284676913747800577270747459168130083843518971424402251383413176369483173082785159599539896086837099004320517943724987676587372605889670612133582560023696720260269665109845494580264796992861271491957852290144502033648914541146239106083979841480658657782069144368257133819640625876159829268425848418765245631534536461391167356015410419772374237906484769036061798841011306257390803055719393184112960598383915013734234355277402408745413454641965317364275445046732365618979771561538416124990485799486076067256264382649560092887825874208949819265202814646739551847412390558797685311462425710717543529419985658873691162785178782832351611986487358565714107418431542709018594016747524991957023001368571707462711707215279190233458610742117165774094270533373150048648821596540617227697510762046158496504260240663835228772324705738198358382042856710936240762814414930355468847200865455025845406089733224683879541410260137381449114477278316234711664296329603850954828958323180313290369296517400042957847447822201824170822624236879040099038226456018623318239990445367699584180483597961294558075408089798715755732623267743988574069814401719416596834869829526861058909882412325750383360574904851204969328396786131175098672390691179125050595459267389704407786628252966863193499507676357478340518028902071553216946532170942293518071209114573265378778621097297976635723180342297628236951014207883604651312427725822452038741910614089347689552370907728153549748003322989805518424270511455950970327379171634570707036912261670449797338484238301887964032984655609343203719185328025342359120036958537222619152469843768569304349620461451686032409376938336924047570920728983711650208879956518859585296930917768861288238637796205683896330893353112868602422244739963510123897886812054294194540929395224830940482568465280657736124716766271572005471583718152508756623556278742519908259783698183468074400831685350988937890585687153328193135098536066180467880955033609082646166335402570552226367684667749249339347811430596577150812667631718389984676783745110200607196229472509136860813562888975914685520531007251207147923522358153358811441023707965158110594175452671009589148056580276543865682653615598865352044655625701947878196746331352447708956335744276979128859032976092018377200646852588533278017515465975136007527681364368118763632319337110685891024686419547042384114460438282312358070410706221562241412782948360358869663475817382291022554513786742991594185173655499941118767585103255732123671709298020467438132338735822802614940121976489577931337417780480436848388602813054999012976640538190028995543741276755450965675557346635418618280620325695457016784978914376573280171226683435330873307038513717484338714399580242796915793534468702675842356982928859279328665674359030568277367758392312623042744676854700454946307690804434629408358578856996003600575518767207547515299632184822762268421951324160000000000000 + 2613780957690153603022647015907733599570441553572848639707341661004326924073822023134716348858286407719751407311183953879396836979721850957239950285631898974222958353750968732729444905349366729918934841032839490127277341278689580087031202290087746754662245616674363646175747499222027849267062529278728616468905142085910480384355695742744780072011112167832951325359763501730779412075154051759727926747916812845378678165963477523656628135595106288524618398511779317157687756620539751542935378469777730108017799839520613097603460900878137458685660860142618718571105237483709587378925752544839323524150222874456826875113342591268556322535302274189115375682524100803606983934091539508204578892481021121183448792167624098694254459160999719398443970009342280045664984800997598690814622695978650387680087893267409656878539487774414803453245475972545249444610523394498056734549097122199119207049745042017591002456456027837952851273833111117208984937728983608301943005433879929711242682777526642484911243762360292293091223513247026199137368138537786316926368015171549757826554649457017401066214740845490699864929059674509283062229785291097988971522681358452140535507097823664676644360128959681876337744573637546533142883225731540017284784624284318276123039860541530814738769718475510774666309467995438270785312054604992234594172029720197652004351829087047774931125286761806659745497904523415347398351708648451761302272230960134000019281526828118008579392972528815189123530428490248912847353925674780864084770280005818423424762919718954123237663040706167146351318321138933508166111912837980147088423022626120726639321128414106862983908097884511970908300842763877998338783357981294608357212486877331294282622303907654191178574007709125935242998952809130205549694182783868391617187066145276814307398055648022523264546962881992382887896703389921299186155808824542510529522557359680359266411921936620997440720564539908007196239158434106959189414137753361236412657034228535416094717091458723356169425375339037148061026772383739482398018228494501629434705041960711658636872821130303327400348740729124881593909696896255697460252882089347802227818776036980310881935246431119202136168319970028375089931160057055532341794999149291804041102912872344511094283680199446528366288963497498100270194782857656768052932154526055584150619863442998894871611430816917948020621940975732483124344435923567825989069854068791862402557361246029915035719981331972737686012550296224545915871663087135177994310047231715702412737410767589338067194980079672467196842222213611963130889962805604125838104098593305292419362627269750667342528430879540977601763008519299802917774372449460152082250567963119881188516015648924283382609610218407114867104867221840602469720939553532591952453197223862320795362290234130299843124811991068685745187908723518332199237913838543392220290529205297878037487414127204202046733812576223556471973946440856704949619242433491033436936266385022782047092897026403262052124498474616219503117537646640708402765186015695017796189241595760851242685288016518860268767059343851397841475390092379348724508117507382099597310402552787549250889981485964385339200075455040774849539115206384912774385698664182473787649138386179936734879593974614214606413967652098970696388772111104644129884825850701518004583298434841895595433006808370668356758499885196962353031063363001722867399723120651434188138846190052521275381171468048639276612322078018223677307854776415096702217323370665373992706797404442816111399740333827215465735439970771280321729949387293930076158445287764471046806149154489425690665600682376739859286420972844499647371095406379014550122145174964252308792696401803659056409016307930829962661107799091049914919358969951810017250689062831256221088881729413825580898215434973621053984400443422527720547134124309707986592510375771426155357872375399780013487413484831550655916952771300884071904056960100048295103565757552860055125964205736594104969855829787238107456872394856873877418422335047765070659650798134034846100140623730177866339379984010926674310946043032251005696867552352676943919804612850263291784447052130136869502542386599088223365797085781167494336592454754552954631265905045209431820996366589102178297016763874346495557740224170316718276750370197854999479363468459055521307555353903802768982299731114470718107792634494997108945981707962631421598443828455885883400532978917775645132851902130673585753347274647725237655897368807281103816348264110641450410304141660543299854187020904632774242703769600000000000*i1 + 88129807584758820342055672744286821022592144189172709613981454046788031397697970016410452579129950305900818773248398609850619410756706482629661757310498717277250835944585896739198724085691549049349803850221211986222946100149360304633165184872915523753496496332947976168076319287005702240830005285334230185215100969970649109189020553026538625262579713349396063926400627673024679004037354160801780281668165191472907304914978083995878643090635049403152512070708627455279666877186333595897995897012586576771579085444175198187429396436313546979881181081682900373409874522385064145440515081198444039976230440820266356345087928065289521854145519630904825466648308478820031255098355239352918693168975069265679549759211240767930976708135559764295009526626564676538979769578145510574518676684652350818215179355588945585111034859012356068328736586132312842851525513627975566198429354215931644619644274163526739572392871970093315268769405633592217449191873328370342033184558241027094475480980309519609055114064764206797435363386791879412053137635944391908254326466146256602191383750018488849551811302107962853726202557527070381300591888243255472723563535847859633267720593702153379155716333752258835534022052354570526212718341400475375078214478471283603524642524532517231440523264486105931445767297301792904017970946368681880489995479969647257758813274802189469093913816756342497564044812644656421211887915322455905802689389675939052659932528088269454099733611174161439987617745195270843997170444452999090874933859478498076668183173243359381323812160835857703344729879763036356010932265074344041543805254901265187706540567219231736403931249808698981088804787003659164738972364817118573974832652609305175475546562762017984061036274146058248660835580103142310226474213161980698112909393867844797615671543345495025651174914642710486917444950930780212253987544295072247107804344332150832843733319340860343608665129680544576344465225174915264757031313372468622869563270940938275261839382999263940318046363131174549185297688461977628185894163861055812645791114791651639454134425071598377072032906115631725903846876233671450485852595064940951970026780681235377623547647481625132613801715810560076807751577866319921572657970875778345519012479889133451812929488105068037990225397917965585466438577944120409212923700944691313279832136266416455812184838304063263329041517517933799561091294016610282548591596103717400348272132270693752356040685699827627355603438048237966067089789652971100208542269564109420444106659881681163382097783177798938092921896969219235637521006264978361575367014094192812434977551011429741835426077496932006143142969353694401690049691478676769722577432065099985991983257671416885410115142564104865581248058038506561583333803115983011602508516020804851928373359911060789205337558086546343825377509338495047030930048614806161545973362752807927631234425123644586662730008241456352740337933204114333582953471942795634674918497244956850901384346532414551255646892611146085675912928528696791127347344847974718310952110974008514453852225343860827492560381303174915139704775120224990718744113043934852486716592350402778701351262713228489529202178546059629191234777797745191529030801440134822628324247581551225198092545800866793758814457416060444710012418046342406332359981828016570803258766353385815575518931329749910007775139044304923473342268186121750488518366795686173037467445798459284896450708848348744520352929255739916912745898925903534969533719179114794415893720880385295039701606625323546676578359540942904220013903997595056458304883549715593421697796761039311143671460430834679636302861398618012209809722900368338856507283700263392537580355349146986575196656445759272433175199071101456624032627360058603751328680532330761402973329447281975589476914085349790729018925133030967098806419144012991738548984411252330414611460939181307298308699279196830451772925332195973240790612767842693492714464035208329429325116320583503702472339980784834793998155672792914455573069922699809451536819464496744889654175659176864603898296639135135345191470386058077046456220797564468284028463640365510908722984250229994069146877819446353060376395986899089072542941308052959623728760772140076053667140285387804244286152753969738475989739224218975250852515104189986137871163028843584801957835061057824145986461778307419816107976097209082918711322798482294931499314625881349228701128189140539799700599577588798845680508716093815587792384705650133394392898991491936371868620163405902558541890229615257109718368256000000000*i1^2 + -294759529620007385503750552837065510635194331488166590365795809173042997585000073519238743868119539452822256066260644029182452879488682105438676133245448431711559774224759956492734516833415951215273071100063865491469673481039898298039504947963229261136707571851113590125030847417864533717666125003940089555901119394948147607937775970241368641379702724371405588004081227314472885383445872503206371043007396873581959346189350365953182681717389554057230915424793931874967913965133772348698189657030939485896898396893838038574404659268648262860903230737162871775578173999400687458970598549109733210014202507184549384639884407062563127872271479776157910779263634051538804983620588706679415087551659729536518718835976022232861173001081145716914060753553912929572900658326331767190163685281164700681843090323298250993875408764756490012581998623640672498728056982102013995440789563809765838535298929102623637389760976491649207637091639256339615654351818618894306088083869606072488426391452310248690417667601019931807177248720206335074223761750026915797912603422839555758055593871092208860140574689362858761564759501845597746452656339953537869206867672090445376649921844243904102007437984199384403532172283545232353557530282133611668240602308776931265307689652428622735651433388854258119636088006340724692451438668798322787437679933185967068489922091290502412247441723892591722665585384852712322326898932975321192588865875340587895326729305813296300296037672425815761092105578090792244111742727342842194827079675677330590644019352737441119244174145641335414004366518898038725575173527667600948860829846204518467463745849450120778413078170786897445038331623427222599809825924384583194594444738709002947338302908785028934207261062459111229910067862247701217376654912852868699508458599456905042716105361683344021230654823059482259001414236668379554566549143362420440196702410692864513435233867332797310081194314484035008893163569664030963024505471526320205564974950860206711261016244536036936343819962288417438157541354981536650038138471271404575587879051135347708417695581612851109269340162107140515552879150229257476262120202527180380330241991074048098050136729420924319152243776450615903947449658128426140479527392854577135465048172120019483258057196904743670109723240350529846667889139388468947787131932705740611033950509210135088076358913186262503948476294409506637109054543645160081998976689750137717107663800348743285374142047141353054459017583671292953930269889996813605622861220427566882797255345619229280955841041842456008192370935356095542025211260564477446073484921044960380526390777018898924623419915742977399174987983786765750697273201990645201230691977070944305147602133551829574682333452660245394995635271074833736739815450174031877856349844452716784063178271610335818025744452576104698778983990997238279051030025368229348583464713979810818737610458835456137668368295702130495850600740674391450229464733028232414105321650550886447362640227751268435498307823877467562843158243038073206921304392247798144054662482242894788780594191290300054706069134128355281897652772898663219002962863205131264878130340041868095925047198249508173992360299576049820537573986734275214686428956366836371354159048086668961904604371348046791196213553880558388812078639421984752273117571092260056355851188191409524256026651974390545499143439188886287731298767886159067370476525737779533407603526338830518817298852978685165914927062799484657675385524305097279290651704344680457414521387678651802753510243466435749801745383789624838595111153893829912536744744696720229158271865359585657997518930813513043829089815698680733736232000901895937088129913749580138897937969524509805707826425980810295011045601699241069434151839124412661744560160295165578953696925707132118668952609925546560580999366022221804649268780437315977202351384705641662708938021561957645071130514076341535353511598361351804721281984966555003964201038447217683100270137473078650645794884186631821427215341594129370358288008625865161155230262507155360298520324935453350183924500808922258838582056139404341161507374520635024986822249961977778465863646309861856238353005267406746573350084738476225706627687238410274654083456362954410409334363448276761921309860481888790725588704446674868056391242265666473329143040650680572232145594479909647688570071857670944740537151939986914166406852375264043696213649607506324081241118336784790237195306362218489696560741787565093188546406950774573845061099867943676281795889400840456015977653334539495015490519040000000*i1^3 + 882733179383594829250618447414349663426156830507917815328138732967101007630307021919458650484880908397193332543055898160110463792141531471760713473776587565382548472041408038051254446940161948464568902109806157894521895142885277814530399303918435916689985972126952934335726740751499259489294339007068072688303243560385995509432293920727187579151385405380149767149287979904494332178091151273030978647761012457518635171128461097045563326382698776400771000445107893104591178575483066490898166195778899847629160900894110771857410592954072937538721879334738831194824179637568039677568585550720041192000890080828813934832970247282158172864008000748803539716718330534824668030128681173279441164606401750859767222346099466637033334994510319641169826733627395569604325092645486474464912263629551006497670620825460498264377078792078733508492850173687344192955078132721450603370212590754931707645102788743061698929434795391982157773668862224446624744244378124375480068568814673576565725222633587968278929682118924988615334651363024892542470206979587659979008746994382390212838945250009369604046560192554678572770394287798174574871783682634055561989928414011929889916313041130806837691812267428421652963495715317180608119761546542877797199367454646846695989824964026879285989358206725561168393726607756989954251831591623679313470733372079770863880397836562588640478174204241863016232916923553413846031812638751738379946680962827299835965670830668289971929630578282137450065058435810046864230507650785073411159997562053352850042802003296733755470489361813502360776610379173997265590017146463113490856413980440313373697783988587027882638259695307557614699187374697496232683896942647108153594765038113132941468716807596526912132079345373123803077568591998565852254697931859159034900695746552675789571898057818003193869736212684827974233545499567862881183377468161255313946295819532031716227108386869798216944148877376308309906862401250104063655996429637496957637088158220848696044730016715822489449411618763076978233018499280543928488252976350657068122939530448662296258798992783631089895638524897889876486853777445696758209286451845198606041413918796256542073898526445865439229761760853391749402937980210234913830512510036649978162313467295506749503229489874718133598439969655817303004928733636691990190715894869108648506332644927470582799751744085174820109181590174087680925012906074360264471827355715005353997063562402524187394865981647759844164540996122379650805092877682899943731220683503442210530774125601084520967478377169153028821567436576304193293923405525473247566998284370294199693979064844325117520643993140091828386315911622627505210208663517480485704187326621303011027521933334019488553140554168948877383465840364528327339753450406797176044224126107976418534146132836193137849608939071983447771401802091721114420043246980475870616573672945467988493641893910047795287894552777237908301079249201646380503866927418578909795983303860007981709210937677365781310652714189707893077533586423818836786200545926381312479185525320930448343136312681913742679420767663814639394113819408506746609156667148790984192856744399277163527478306784124254018893060117548926182335994973805558393968205292135566332922137308073394032975612403619447671468036055459875768137472839155290129623660591296334791070906345339345375422867443718602248028335341285235871689546410216700628428174410862467675541273874839464961990070471138948444676592277104976819886654275029156945511256761926057899610876931035982269262539837423220347951415890275755109910787724740394400353518108196545622446333695689130981266495449187226221507807772349687889354215328262546671946286596483230458406158314373141970875583700168740827965993048629257160358190121219492922232530500584101273558075905850170837937460516874264771843130907115157815153860775552694927662197830872025853055200920145898732091422531232487182583040350487973663499958098060653830227322290995913568610845001571671966272930410176342258338073262918806397326347010929080147972716404607911503675428413512005353260205101238781493435676448747976248376286054388415829351819632909169370421551495615786229763188111752478268991903102585531342654937952556718660915854181743469185380252697295289234073121166373420931935716362110929352154497433545596995368362554094468288852340392663120001039168374400856045204348743044681735067518271294070136858144967688580478633289164041614842751118373942713178796607290893122785484798682923477788012889404083918573924038531894331077663147486844619092236697600000*i1^4 + -2079471743242635259067507442281772768638477618744905768017355798606115315210835766793981234235341034772563642831220932340510758796354654949870362867622034467335712520063040578742844957438548844999041389008389220339209883493819135076738098307403776709097910413842397803547462798220297516415952541578745199749043195213402592003748296967028213857445063194769542472685393962357282787642701791279683375953360813948461251803324281030887901245690664381754974763390550050526437587008705105444675825484663609835568699351016737846162212056508824150251408333485672777405165205020322806746778389133495327211238020606456761459556430481561541259614874902844730248867512171026731106541149506905560983649962508155246858378272765310249287505408146648228461911831239872807534923145831034458819395021023037772510686899064091393705927355082266221242232921239282648720660329139115707107810762919245262958305468909722780565290091535662818481711482849669882091595124601381269550905309053393624333401780397632258520309820982237883238383832703829992001018816055095988468156922755333088069574840506833802692474030017104717156650893945747565960831058696449420930516846958382418236258880173660139366451958555953576541967812136900978166956359441687751885060067289533668425239061452310667168429304983481692825376284572971497096459733871133279622204907200959346681597441783894119114978118448287298650848606323467973293181088215962334593129987926471759632618989456148016541217145057726408637446737310203824540718637724090899778215566251696575939298414524934221761111183518865691128295695032895031954480346377110903372058142176692913985807537051913415101834406237040474863262267888019489431828407317914223450450718950101391831037794264815856124894204221117868670288058735448624625274553209971129893561638208862963279505684617238722789956937699124420432238096581920349816602836163288856920627448918147345278552642239187492929558928371068159285805120308501687005404721806081721635780396673377577080364498600703147316652312100978678258811739323529396140116367370963994450868037310308099150659449580046401144154790472650870275054991769077872042207181947426591206847238342334739159176581558353231406560954412391901444994250137905430328121466315672714999781041113829667996580816854678446347049657612195972146287431686593233431032687032437953538415681159619707143735271897369918724192416114839614981714567166739617404431156502165996872201797132063513111894637577171250780783184137168001470994063429453764251007808941923978394048415647510420528906577394876767937127905108014380964409056965278333604330869820402579899077577375594565858099101344067420271956000182555191849651514937073497579661335678206932668566612207496975251916875475738487747869283030284889244637748861054573911403655593204645639216430299645488587819785181733723848305995883621948842400287639161725876435674209203430413487989890547948609004891199079219463666114483955146661458701059091642699558670475487330588841116703840752646780639973640592721742605425111599705691161503406826266097498088019957577555012470189413287741479582497632563010818777406373194014254079869553896985298604263536292057747921955638489272491360264354282834003849951522045826482227134679048229669831491366899279624039587065520715418762977688018753205128942440615915644378701122495267660694644286921050894776369101365440852194851667404679082767327580495863280011197894503330180447221853110101272720432487013933371183920525626872742605387278327250355144620590373292397871318264822929061427063155555476232682387684790490980215764774722071634591610163451320181569363679720509854410398581665136973886927217120317258765976543660888129324511486524926743941648654475124570137968820726829317977021603876438419021612285170513673474549190850314621476506249231467426728705640173130824741441137481399897516307393905611492781464950697218418432978976630894751244651183137191121111343892683060439653991991853027597665668406809624105784911260151773256370623136503295776540668140133742935807572976615970350138887566863628144241421026569188860442686240724502274220938098011250427437481251908780410363634136624789415933718407185784622149656111388015107133894393963943153022677101455291303706704129497215270558983250705267012447705168172534779477483708641745636200430881931710176171519009442036102467293929074953925239705045562715168547300186774165261334904983788293229862316129178229463032671251280424204286152265736218003574750578698943527757270520959345104655327212192748397722161633840704412613705951231596298240000*i1^5 + 3754401440712263246272162056909013275622929539129561266650120634272289846277269012199343806441323594441815354067593123320219126659044514249929031153371059105549104053511620469477981178525725627311164239909297574820740186240734116468405200899005603178050726320368149417053846849301198872876728202035430008681379967651660531776309828783511865309145824556276325202710627434497120975306514666183034675113045278736798675380990792375630564573174079162219696180209335028507964564996983409622943453989876183024438102168662431906873309425015107492855249426809900083833380026724202459576174597224643426719371001399731847646790824500019753344486089871536258442070010238831685559965615962767988083963944332632939071239694785975915132997379482976606624000458666645577335297440518248870873551035251697334304666559849716986037180647482127618828525612481766858356474534912362354794981358168409452428894407852850245752450537795493643135570166748042443218766742821839595700429228044279835569104979080878397446878324581641751248350314097750505194140845925504929352299442548294433310074615071016706024873344569954948488918575869519014547740197169876724052130313709324522837582622497925201499279281008865180487990938230288797513810527133538926822720184686676543635950344007302275259785855053780344167498989766327095469456560168728185826368482449036604973010307527012263232953722189733553852098647390704532693026266969435892020158404931037252068214769619255697783956192647492327816213025958237576722826546209804167689835327063367867095547369314718000355181701836305604510916551423804280916231568077437774560601292326015364327871982042872049735081874436518574409406416926569825193894049177459767360043624794757987184857993529364139541772803931173041604268454617374810146780604509529494522038756233966485394420657009997675743950943320502466967421768886496271112352901184183085950615911676319194324350948185541473435135882102047094314871961217082733752434414934766993898069054681934974996483984518958693750987159109846277692465535633156544038272680206668165827094123413221081827260135307921581552933699039886697722071820533283061143882236355224122580929594623937345889344033643926508555908098613520608500045357143650952152278764502497736058890510281743378690572346672993411418681284565207850931946930541696332002977618250745640903382109532189784882875501191887280344424519525338358604231849788445890453996240536241846989275928145509204518247886398326206590167447104894793001969943655054861235399837247271921401770120796213032483832590349227528031288804787221470926049928438833654632574992318302736922498186229075641617862811991585461056719198991531417001011901907212645416635898645706083370798697271965305237561124564807560360993446504546120718630746531197200940963998251326831556807232137552330725157884959440020394430168434674934971597002615355775890372588709492599317089959463817487941615593832861708963324586864582533369640413813175914683701831660309660237267665085782116466266228218170486382596390824975652426349658802106175882409392128916318854745814617983928886987196341378311173471152870367394703008080608482395698615111042634914684702908910899230991563263211830165758711549476395970788750421368914813698034527077817167034660705440238630124426423423337380739102639961260652912536651058352928638763352595325242635802320671770153690006277070202129990875281963909199579903245752455072078034875020015871126214416940093371544798584029227297219843396113074317474571036898903434707216924150285613476096468714653106179248237898793384349004944552655672323317930102294921741958973051196935821692519651780708771701647545179513647869954703566518874480277116362725033044694216616913986563243381595954859605247037924786376102341982271404443367331496140145173362207597217936129857941670047982016085982896044038894520556516703147040224763676580464028489907307376553321025257554479820253372353572343176738751893616498176284451280979628754540217573285744508989842909944667635505284918358918715441058287409229449364236504913349221970643161138611670649373994928035750845624137521563840274001151450561635004922023545962959530213110821370076455271479702307925502189183339132536870289833793790160428102107757969040438100222987274430624909636963641956778441691337211208021333095451541892112112852131389420002044936762266936796710092274547163802168375132904416373329548006377043167844099293804711183744392935519410705777031516723216844175053716866756540560131677449584345658333500123226773201981159523205959560101799014813493362688000*i1^6 + -5848759340463422876150107480908568595164436754542806576170736196810446244094713184462572963122974204444022427417262079254349451420231190763993327317735672358117023257519974726719930720158803534698365478366767717305218030906399831741962592232076864928518140831252726783610340976052140863890418898528929899062839786002562922842416471567003834099210002509631653745932104853106331161480495527034831056349653967312690973117272767690089556846347216025359627121415796849978870234410404459540402256266501282901408878372978945772370273938832229620484480199431204713608461606361358428244800810278857639556383621619355137639073751151843409398428294735117539265123505988022321072257426454387215545168778724440229383271645056709486673326708334665145889741117080112963201450973025841867018992222128741657861241157961648586858676191253666656302862563705420692583783737240600099656819609105664458663839746184904298405937837454879465262936303120648356951197393138719441494926694794394310178005800435217925755324423318238167443745002043392755971570944534559910306560802361997406982001536910784661431834617819887743627604664394527413276916246642994041744760943674797525914328303471482440709220962635936305771152485663848470167726908075366282442774531252658005392920952192900255280047074766702020162597274276691428039354927842471115947340151098870720417664743692509288851498076117787730289620876906717536941561055044075287463029677379007337828597869652088801085097547142610070668048901093819861810495317888421457891829715507665493904664342720890886237916600995219887917813129196594886006142364849072077253016422824781482876209469273617359827118959387188075233162377760362987047793611881414033007305474840372206700962889017927070139670913823838937681240446037421491403183246767666118485743398887446676342005902714231564345009687438095063459776282576669612502478243345193223110326190701115518971097857819033360519641766111715596507730087496745286628819000066386734996987768412434374298098064956326785358119500714893376409171124333846141695943006009720029790981609021391542877503177009156079026782541553562714680840357679622327265345307178764455790454884364996211046868352346859020722728561872499323840324622688501810629901911669139383883805158873129624159044047849080937961413602285865116162121251964780354686683187978197365203298698795465175183380599276993994740739567199355811427027731605014956575815370347454994746574462387225494596143727171412177336870019867563148931086521391727569231255468171107141415846406930827207686189288983417711507490459473086502355921210778985073141882368430008406633547961820451946846981704044303292975105194953282512863471329804995422868821342759799582776303159163280235474797464429635073446429462374067783539396467170026585762007957571680230883477156554394189531147723694680682790605002479470666196629162544867473516978625371814240716985952625618842983106440997355800304821692066331421435619925129192325864945324997109108834322016960097854078065811379232264474026536867767047743287601716242009649144651741917940354518145482434151339887449748167480775080184026222800030312680514409653480378468042964919506751510113755043663056304112767915702823646753837303031197703721662328562922053632079441446376072509206594965801595609754129774868332101432523449002717739312439904970620819884962024937709357661231435639700290143944730614848285841346387676799831368851191841808068799086350094356739928767057061119483818604321952842631010974026722236875517597985067759219748967568922310661217988513249721959850126474255270194642983697885324250185037427909568534088669252099673316573887656325119186617940516451044338255987519356359952027505942127559484292232969332877362251828962559641370578974923805411375678037532389394640551079153491494069800814470669530060035971880731576950740447034897930778483493749507569465317868966007562453049501232205407616662001518247942585982369616916802751199841799581844294657690834796777260028970856015265540672431482684764332570831291938008538227024382261423204304332087080784842970697846129205668293626555115066582864834646721426764468426832422923837691377902392949466641203021180286501410666797091513819461900917605405421748781572497303730893263588312625952921990664292896062369077596011345781037123198016866267711218740938213174434804652100276788188427347262268657175601419132052283362842145692753141883036206888048945159982248714104243913936837964299335336690394972198572002478202659769724494392556370125315410100780594530207522743824421067147116940781158400*i1^7 + 7642851356830865603036433965879818058828758210304264078108977326027611777224868116609324257402581755193768623234023512750064089941565896180584453138471047722081045918530295653681864164034872730039263520473425323639385129331560970611932929996594431684548246043580934473618955444041601161809984463789323911363674717080009610481933291924879882872284630181933875527838116482243854076303330245089358279766896645838379917902251084832669271190563257571561587586539426492544601632355786851306969748184034584399536270648707007959574905957717190725320235684200183326006250417261840471403952947085817683245026121396142684622613163285027015507287960541046351240736254458270800354874412796454950301401848067602069267481059858070959923908838322161527992948786032805143537846965194481331668615285922411604409037284266547442655536316293445938965616219745796525129401981125640156411845041345786710221347932275199731050372599039831567125958590649051051251164909711323764283317311937334068227373483226032188917444047622010156748828071284504586439946252756099289545625871970941954017169429535079786684146226839965900611991848383593350209954249551669845946471999222279313530839959715078159058144215502061318077939027841437345944643409543738356567148806122028329327304296213410129911657370739803717977893778802527135728022788913869614301589613964529303347790912016770535101807067454471143582049641435102175379122893110103799028425383131935547708826378724660057145853080583112136910396824224018234313598002415845953824346054031592423425105778420854315673102350564018587388471831351768977597709722019610334927143484293180377431580997197890694701823266483721153555816961572122011840914863479675888429725286489743388185420430911998727846117983117110883855027778963926728389629620895822443928936533540007746899487168628843556021007438080089359657732298251518564819159481254404629656197709382636994071548588490333299749738297916711864111969922935479064195163958131031274966996111445352929654983230116221005991731581487252665808127943545409646657322072095828766372993801119126045137462297707159747885264693548015077126459135971769510162114278033403092367062976095150043054276536229534413068202658503217745691229710803682106971652406280912126222197068565209338890606439659315869982260236771024459732601123534801822128386517417516652165204774476124931433416334427478491143227835710035813887876555473740464928677543635560377004391461234804022975413046297648072083782797754428655922736211013807620266699908633275062472506854138355216093102500081539266999841023564681963583276898496959417429147916654889588869532207859187900471421064477486998117064840491280480792211780721166698520811728568320391605852106224706720876862078261918125566705170808052782900535515518389534614535685426720321971258472665839307249366038998561623539045666663710424642686198675837156551298578364844818641819980159432179973725524209132144241595158462534621336546573374809447482858505413073045563879052158062653699815281686067709089534429158644204334697507892619832671045664784520745144370040790347395046020400049948650007961886271671236786085007124443000702038265595219754612246981057181685872461381083612681006616716460733133090324326010906088799139230902087923057698663490480790185442160159168663310647113656509587258441557760840892399111966869284659323961052237030414966375182743078723667864106863594806420610092222144879472569944037376643619286367858483093959192240627185155877816280340359023048570629100378668047995929490330112092149158484586345725391941127246112825512827120191559623581154368645030317001134073434019228736750240816696374514976821620237020821979963668311996577744163551101688882349664303981787821183830541443671272715977812828619722424584339077882048480736578676241754553572396486552066848486820879663188724332123811378215356076176095988504346011402222436548991483183816194890948997774874695572101339621137674331098732893467756450713061415379352453098524790744854488273006640337591752650584558653128667866948416021306941119957917500900371395381302836670853253254561149798257181488253989448303377154930951970848244557375444779629806505799385863128964017548273291100380931296698199704240995530751461984124166513286240896906585302725876668463861760531480229713786257313306213146246076133161289387100855252081861848950284517458988073023908077570295731507074109576050009759901494660703005300719461289441364597565811846651969103872123139292156406387352765719247490930969892237950284771048404300065027718663406173830857555401768960*i1^8 + -5491573062288131949376716404157063264376774339776474927032035530160650462434609263118193274292380074267961301190859198364370362319740578594782222017784672423329108786804432976484496375790984107129259341949261948763879944309729175753083427912722672763450664083041992558334734838540505563605766698820851432425451364354649248479621627100802393428193813809586382075884018643613655852586503595442574026887661759379159325364277988648611522542074439768821312052699569210808583487744864095893103575246881732440859596208718269864486591147148594081843292310188984211004336967403467991171410949777214514322214517553477240895219084804271470833239807881095149362302671299680864128803395613539883557227980996134775144711483634891937058963675732562011642941245872390350507168457001286758196381182634348111088131156033979582477334651540359307399573792490793236867863335432182011072415279792980403193963043606357275807683475876241674246139058440093394999923441093146181866921717021508243378190028041610694978658683470754081767677970514049184956339009300295374508778842641718118906978471730609682410745783394779000080108353040249591714205802278398192510751945705708974452829846169754234944723277373891615852604730544671881209118591216426904690356120809064990032298898280711034224346266233709941034857953072630349651641681527429013047201092414051574350578138877606943044532927358040326641237765898058947969435981491546071504762765482277934804720135373502789777807840893142905315475309691725761162511145827457249490735540886715498265774355965216472141875200684069167929524233446228772301223176139493561373870174717839974268955885276386370487749978058147724402333379908737285689143322737188849120466739262708394234913845213090945320632021259837470394411729845267752858984522279776387967889030267337306551373318385734726380120517202982441826493835809051874776245729161356079948214955794928721958886911019084442568360681785038407330950369872868193636022090937224924071095949152009819046356689215869173605094263939526256815509847602200956004461952686149320445842350537621265150883860933315994280393086144489143973821598734299561902006655171475040343803069201344626467566837299911768520992071431822507841919392887704809104322648014726836835665685713629885394553540050209479746595445453424749213590102450859950715955964564053736046239795191630293810548693745755535662482581504488492706683487430310329535860490103532489128175037210659939990082140627360975831209067896086921278074857184141498365349412970372541476964953494218853913925681789652053004304094929747840316624101294631747392501488642468025772326889113055260915009895500899094649614719116619364742629537034408663666316512131313135205513272326762514580668414209662638833668597998158386703420526645095985956197669234700951333259394745991421110217524563646123316882953834844924373295773297774226866957721323041497485096518932266328766295437549383819851533764910079954468876722102803544638224536269531488608140367267762529526662313980463990854888738740098476096375200576680196890036322194767342183726924237628602720310888210866874709841672393366487279963878990621052981354388069742391818453920693125671707926279329847446810047966787584276365400143539469580327556872560636511413453226960561672189827922360548615250858474138264422428666971899998809523765058162999313075452015248296126145376652356734070893031690231242932822284755641706476387960609262153463047839295373306461708735441337548644070874174053826862982437457900568151053741680659764297087579501156188547615681871637322042783266242178169089140861752089854299040317118820070549548499203589713862244153330957394733590140038695323076791726791264866710635933316293843159775065200992389994091745914375519865494324112598593665078317191082693015193596434976377528019667205816921190191897357720581841719841983866603033667035828814795574985101789923644521029877700926142160859513687504563072740800520808909780331152313743354511241477578228056816581671930712731268494603321675848081638177645869125479471868653711441630795429993061070500113447023899605258628773766920236090163282223555707808649430045259717487369464361774487258343629318615275892931645784409612830767236431395805175117988881723495695524107752163830803164764893894952482352632002666206277551958610882442754369160020447899449186832992060313492634581308292771480237038639301759752932438516176504410542129930508320708082831312650499628684565880885128797974728556166617200821600229018637586235351729025608420913032159535968289650036193557492006912*i1^9 + 1640873327783095870645347499940684961936198870212713838196353771589342880607776639805703463442200550355341779854357836360032980097321260294534882608797664343316893281265592903208792614873453873769970442727474056848623227301638251636729824479867011180033298618701406263625437604941356540808791512062403992391952041342310887883226259228571625844255301595006532332803855085545619153191037561791559634430611675012027812652017500620501261221404520481729408757980383340575993484796398439008304192821915270760014917681592114203677166852021660847841081789845644561278602535413691748662387061875567800653819830188429749322880635697271999620082679084236636264471258853225664121926508155614426554186790744824314563784513204186029978806674414981829482848771097061921130438435686403238872508878650554606926892088942504773976159637598149912825557534755019764929537284331339803350482399207613884684054242473581947239296531705935828484293192252293444665347960827145838670798506426262848109074801939130672283273989098342174483471506264841963945446006546479793475911237066764953330658825906205894552636778857532234888670120987180064169599073819098614328775256200313184644615099745947082840091071651950966532802056452571276055118516279590902850447829434906858102938644109717652236487949342000467591097222160506939426944255716260543175006306295240180112887540089403070872700183551968938153936054313098750225277796416088947026257628967292602716411461113273638184738022419596277901203334160718611870336842797750690755367958505405056135274037301164109772571307478645148998511741013524067580923174591805489353248373448474871208731050121171756063971088620240520467741562258503808590193745409292778414765036903264175206545564159648189114246921295761510481723163193339175830518130606943343411157075425473097761954236920045190071620888458327735257359554313183917231934443002319284356238821036869368097468015600280607081414251132687203197254804774429037495687666322936248442914601180714664184306210362849560834918460364982099099902966816378148843831057153324921008946855114083694263363182327984326659003793671434730515023489058054111240946681384895153279385925106116175745337642214984935579888382569137470974579548600823564425781240881713849885847807284096796606641682045030742110250731456209879295880734376295093504847935338305013592509519053236037398422393893095086820165625570408466358281567874210304401176353948596252894201859820671848233687505221967598834600319292392730103958406548509552327490415402464849148991560242631000276028255330278386840028277360770850998403206890519723086516871093899123467759238442160650446821487445566014993542713347443019430473490569365980684915556511718135820809295872731551239128193955875932040080685931735713136752915587397104058735843971915131262937533511157344357823393357263247916304486218036407570828924325158009910233043185556494986959351971737858774140540138894725104939757752544521772945361694724106353881546007332304595780027445867707291317867403596290850719267501143182338910054008317297121648328069618403105081054290420436459895072200389899070721278120339113397161849116546905222428044418783021553710701618523513477316961201337438148243629280235056425947114125258519795385455584186954901245701688867226585577133365716598349985098270972991069732080101746101678087806100287347311674980131654343041967501032025916431647775694079185791057533132423563646470369746210018127924025193587362906660990778205181637297028506382797947194367505677522594947986480329484128420639597058609806579245810817489781528476084847362776270804012349408797988238744065140761569731821737160470026387610670773602635861452594594838780382566044743765848776894443119847211483091752938530587022352134605647350436870127805478772350284896127448103724569557541570548094332372588096901565856434229359438052561934275881525825407212479081071572820482746962933417287346022127835172275222689874442052886927312432393702568950644905811841899212711173806993439711766549175630448112044231140873043123022165008313476241828666333529035396222316483776057300622595330747785918234402344323141881306328997194484106505068525976787456439190667944507366049098423393281159852113983405421676950322330407987043761275377558947742151585057365153422830448888350315891872237241082443475619812410458123271479388783473147608503296563739837515073814650430014239649055668825951888746403037280798936390086618979859251365807516504876683480165486628647087804976170126907636845908849298876245559926696067367591716566835242475716608*i1^10 + -1719033900027650395531861117119246071130291047386401326553551847663088829944990627452393784272442841562350399860857056795243125114707951723024769543059488639106122018664684986455868589210008239572559297413481349345298422600828308110756139163661027602933368025741742277591439240000291229101822521979305295724616038527294744701755326583936257379439597500017406609557953078245862322729307046674326398173924567594891027747125783191420049990236861981834798347238338675244438301972669375450412950519672768706508583188631885568055920863677463513485344165077509396305708973180379922867140860523859080846320946579846889461967531415328473904929787781213538002722338738695928576125020340212668433837899468668168545173722368450498243727776341079978147563538039346119302967905431432666268862727636184950664396841385241149313286060034785535320369836057373972347836980010295757057137098444559504949764584644155040280681564658233319384740437182581477188252122266815412299762423192463031708699559776988488123910126659327226445267211154012319712883853192584956919197216783443787715379508029114569106874935141301462255134386493767898398980836595348556499135951796058315344199081319093231835390537345906557545419954870153499341877782914705130117588951981191472625237394696002044441817406128919650667947134503972584541105704170502838417020552147425215589900974723749426282172759569039014079368552536185467672432854677765414040340141240689058752322346408260480249187013696186565457111002216721080992645667357012641981565259802767214343687475939616498763787572966475179252467723022441204333229348391798547347377930459144368794200229213263691839549122495597172670742345240287643363575511608390478210289010462088586259445617599707450363756692369558015703253065923101104240421700355335759445385115370847868650761030429957351082706128576074552875054845784574131196846082120783720586957993926143159228065115731287222690577672658167898488870117212588847341504610056186159855762565783520152507727773090115375558228850459641659469112976371977117996327148690501813328742109789102210116746114606907600053825628870196999895222235159442279142134036579925020603857618837014460278060435342355264418822260743260729119877929347865036021074676573020233970741077403856704549044608502640888895087952700003909024798083693286049470881225126559556306943490172462299988262072030929747729657796126741382572654256365601107880906709472632358465767094355296184558601263691916151211030027277132323570568130539447404334394169653775698396355310771830585211093990524276369118326143505533552316992379555469013373555068184517337059623408185502908062732322102871157711407209762594352970951698218931872044318648225445054806191737124468331433588961716451489746183136990345067609767971548913365770074655524169006663017920886980279419615789023538037122806368984649694317672491502464176828043333023012228328405422432602966409913135252844930986518012136765746098825294018910478111785380044420248108379933470143375359390361254672074624341870474869158696856737243500280194526292046052936726101173461601269272364301384940665327270239483896691860714709911167534269494173146381141158196251080269837458722113616317385640277307215836222072953042354291245318460839445403579337004085780647447756412184960616576947905577720653355131106213624850733356611014304855431900414488408553366556065344592646738241753559292430112894923042634920590305365948458444261572507771878453236586557952137753529579668535823064153693721552508729597281727644614259902620572604293966479768853074396400677558064421486543460232213300730483122088175731700319678211374004512467116185482486209812815401598266304046146861280049857126376831622765648114646067545691035643325836104570168460422150590399458293852514245028620503741393434999969021579436067156631909901385811253969336409298852129303091318917268977540208748756800058151922689166227831809717645583475253576832260117415149164941168514834227334808953389379810899913697850135104957602757147350797271294313480987105824317756548025614056460724875547398871455910179876418425235145771930492584015115858468548542279683810434905018968458011664017387078111877201626484649386504262793177603183651340042927769613402669813849305804828402557376727046453884485747256702905535152364649175634098363823740023957052883652768363362124736590363915980642941868163744950469865676025130140871244345766381396124790399362690217507697154428563026511915796460904491728040549868107866594423749743341314857753906578736809397301490209425673289115631616*i1^11 + 2774021152320816557588591666244812757696061366743509427883972084255222681305986080599841049976624757445264672828827730146155448722695164475888061893049039350261070429675889276192464366304296426048661020471816658542353444734907230312342914893895424411187301436341237874204769600844926743609993046584368596912048471729595473743952940782998350162839742119633736950798321347261786675498436273779799663502297266984718090809434394222520232987623013375416520265644033449924722053517543451039693221926290576645919299637294325397977569279324680753608639805195925392714296913179623413948893349372910036041696677528063126810959824248145238514386983304595266566410859801182032444316287994344881667805216320196994095128274119645173279760798852572448989829848981895015713542771628134039991679564744929167780323823925689992058119714581095551978648030574681812369560093160824272384287629765509063101088161691842311370915774729492497392321875519335268961806478344939181853009762398218421276617789491030686329193487259560322074228834580883461953065711738952252530272436682178650482698595158976981477186385525481774351503929040387183434663543593872738010064796028392859455806986480719512721427399419624232113418401595953600811334280879409935799001858090800895212591832296872143253213934094407062748549767640997510410931449194209449136455009345341848909230369863244194561042324198885067938737754415640991879568048630796263700755344367688626090495608745916050506642220702697563546752970493936874151649699952475648467384828715393241828322119494474268083518862219240345018777427531245369361672092353485540144201018826053143271018661514523103828784420971850995315728130076753031963419545220720474721793673735121847711140327323965374110097935424623654318855245875786139195366504482773474366659833298766704172666731284237490325078045860548363634664447526827185775695974778977488635784717876713128289235730096499386130415048917215995347558500572278250089433998471268016183376994122871179308887786469049784802667066641601952793513441182213899912380559393845233586980182364682742473086635161926546150907680599869610427414270660069773319850581638809977921051850684070118857914994982233611189827500324109058553887913333226071528982884202502384150293967349959939649094217664790279404566687489538120930834439485443521782966105588072425924572488393003515455840677907469666977260720990471606407335013163165631776792470323282861593955182441031119877234364103321302994597731942937282412098983168594519620478049420787818343739821675156140825187620149359454384114978784371637991496776009013666253549272705722085049265090280884110127794708385065130411111305531942945780981373751056716263927895494608980627505573565318270196576681948245046186433317690193150375737182679890099033135618256982529501731761796129449272539246807783662110929871764423971336555908033713832910063114244515769388081732132198149710022958246993459350892896275476754304698876005772879621720335160595462839142924631711238492749361632658163400136826201273619425782658579754410440090790124649792564041952565135619242013017709456094686507289388845216072455005840586003177974886952907274587178722664597417966119232802517644423126591588759317697975342146502696908020030988510877604852804433256862457492374097869848412074659603535169645485832098566761302348470647209208351826310021926829946286786813112451904976358303993905536609657457911210894153855853322884904101657673763565395643723672125839272975817502625515647973284130198687559583379805031759921554992483183944133722267065042320619884777453542858730171320218472392835136705142655430890813890255049199983446071148727212283961523896853097638624766020286258243060324368857564752760000520322822310835047167492245345097793528084086743427636831931615133555705357158299922130654927839785509409592389891375977645640933375631315418828674066007026893987666183223007673433332153176448310600368400737316998707761923984497613608500205544707955730566636570444215887238811022603791120526692491943628568823748977889533703509833494573454139820728138323757431972723653979396964873580757137051921923627772925564806903780598673805526422617282633985391831391177767170828790787184034652980363736906050495078366657984230665200007017020811829535775679032232081673432221922326735954216184521463197236199772214245278279890814675947918079106770351222799084069491530096784071385175864577243984934751332634192425605672940002069313889896331634894225900585180667113613080800471883986966296064571949215216879320260633404899328*i1^12 + -223533306767921227896935165286776837397150114748267789634982490812145653465257678005755284057993994727927007455573421486374156987970228545778661907979914642503200670618032537030757623531589477632360929207685811259178689600265478832851704243151763312279054266700635306354575054761115982207022723067130617280372173996474730456707358273630906700507699788195164899107964443095365130281759726741092998929515150489142944706411929149129457385989067422477609152686013693797926450701795420094490264438705263675464978144337625115102201464986754735057099003700295227741433851715634595808526915571687504923824772131357272663722073054433278869964660300777842285415606386709037753699427002666033196055587017241066318023071079385829411173532879590520268617678780340500101210978774557520961215161531603680837978564372342053986600622192637253622057508586398924916743297925141379742615856135899382525877410209554295129629845577033764473254992970268040175394714142447236737257038206019349526818473297996675242332781723948092917578709476358920712446248531446760601063162599599784102301942165106153033781945351022318300382930144104008965329075332238035283995353438636388998475484841625443405424375896069535844392381340122188552144923989834030294916671802666926094727026043696344929781891799472488884532358906924817430520893272751434489243757057985483899792862488107441762732311824372270552783551265758917726077760395307852339235432903560039181675732948466956137174956155313287780353965669770832327524105488232200602796552264783981261360257520827035071023043843703464193784119838784413095738940784379107259628844107998670300421422657073795571297455278005778954842173837247896834085964712434618443664753583828502150456425440812689898672085300956833705181840709573048302563071723657121471335726402091716479197444365982599816222753997690938768868855745975177580982341168783427690218530164318878393894930557331473133620626813410582786163661597884721004276070223942681891565249209919121107531184767803862374758926698193340877018029198839900579509496338244355791668527242483913577196032981274289375973989471723890888317620658358147599484644182210965037135393285177320310092466141610007083037236989526115297386751065820993399636844908209766510877144837057984554446902708882274622241402242340756485738196577292293120653165662993084067401077359316672081474352714636838016340136815388391118054072270671079921646498464661793305315508093300636222468938766001448488467529856052573992979247265159404722250999945097234823244729570528720735296133320866643612896678287648196577025968345285544885402098532976287772612197512200996882229352154772381527742891390145970571243663156027768173606057935820182807438935206975191238905218441748968697078964971585944503654367593311616711845912385470853077681157171990121502201046494259445184260225919594398060048574983807588884564256163220939403880409788114105422629353122176052554806221368384784346723818890543704056585410439146865492587123191066091865385612984331868776572700455356291284895098019077987407608828272869031922285789814405893640815041639723829819212937890490128399781652093686666602653275558343618674788696923641307455291266905535623100072103700019372508266094186365758451726729616976796047207981472202437054950185848116328304260185295887561519048978835289101051505446276436186354601966849068946230147187089989828686590775193023501249040482482313398704350977679113232870823146660251782355141525488103636115690432288378815352402675818672120625020058143695356277063832873221724929133444175043694763313495647724299815591375228845986586455389418319883343604458792359810109158978262399942923710239025282592010145028204238070825804965268300227161741400695045954093026683343190948951241053978893927654469941769490614209237402363404368910092650151037524462650073804375119351958268015030958252900236653455950749702153499102300240180296992223540745415087596510222381709277153169439052499709376137733622844632283170128656342518318846994290852321015511987211025165568585516797612659722478455556621649188629388450150489719839710016076463991200020235206599675477693539945050693602259331381865473982545869469167482423409065656915132996201820809134464051453974669247260448587167947891435524131988338552596210819572298864103305868407749179166572438389619863553519146790320619082511328450762581140658218745836404154807009628359873986960611007902307650301457725275235603179450730486063828325590552562646939454603505598058149222209602179341084687046232149663892965660804775936*i1^13 + -399713891198117900894813001759818396005071429007718127544313368235082436040938981977416797069191392927654188974399615194662172092086395468553867943539083141282652890699559534185318714672323927224271407288171635207686364767069272821517566848957507206636841865531144803416134364605595116411069270384733710219495832365823715921753038683710179449690543768273919262564891077567567042253246262734532019202395739672535682470450869192067623036625615892726706038237360509245304599866496690203170317897165427863362840374998562584111846582719302745888511701305129213169470417384261393761852985673012858103366842337981890563453414796030355346233327520215229548321269261852794888896081423457115775229982666957847936715956820409023338028794999375928341873764270226841676410720155353392749129942019971925896682168472066764010430548669059102554479662489761812335102235349147639648458199168755433116517710245150215405215614574826743209208165366789858976607179837956211595038894554849430027323729577528453565366274891962174935255398189536210539286158406583027800040538202996312214120729414211726386415056120932128742013518217626535218770061444126680636863011835780206035444387098434995890653956741170649081243431419281683829344119701388061820309620833917178853828323569185324842656674969694159815284871774722622083014840098446945258369236664304604100583385216754828493253771579204315780666450946995663649136775992800016480382108478777268708612970312854341634941398996133672617547045023789649766453046375498744210001750724555983493515425394200652546025525161857042985756922160849141738919656292960457384861394434752820654125398690052787434597494024633520848212981302755937451626936154176617523052345035722190726179979824140907063557420033221855503543480366707428152549258204088778699276899624356490663716151712605930435092957192979953345750506543614979928395257586728363437852342113929583901264314297020309886605329512862375159476906520838195724082056369929823593720844690097699425681697708702984260972962862137138977084525265677892507659604997011685735106108748548088641018491580656991982351098807506941787959558634194122649091091949886997155083144508546498017263329779416612079865906328985137578799629976760875795044883166560830163366907521022558101593406712958808616408242525195895948340104386491815384384207580937010103753220303781845280130260905039825072369083092618730577957361816513163113938747295295517002235975049721155846017268020307103869468431681954193171939194321268039831583307493779386727985508483369272894407655329729386502974715930643266701378250657169221483896360033926310740297677762276971611593525416234534927090870054945713144900191891930009718079146101838723826367927458748668341861359199527830907558965362089642741544385520513664209284337817617569277883804045529246720745352230548755532169771919377254212730477029385133692539522397853214647015480730039209057135025840455988050426262278226374515838761412598428155651137161251228179545674900055213084129469502774188262690035381504937926558742925745838546149026822025714444577178696239773678606850279089337469912223342284782444285261004649704911255282852851856860436644195459138352193721540302909625391095748727084891742459222226154411673143908879881857055766892568074634132485290411517547760929855002514404486089798901096550596753108277845229971003312615628025225420255369688363703138380100046290108856425180546827116827003639536523639699360952522647427705508882775056440758077942228303549166025557419833452662864263668391034575567749804285160673279783918583645036048724514415756871067566475740320003408730721126608876569972941089207691882690422729787524163423654616143962647187134742838196823972264670774481756076126160247708987840901601084389961983061572974877806458308243170692925680676102116933131185120409923242530547570798792225229443016309698715336494247026842019291370685239520634090582210785513218834148187913540616887432170306434383802000843012727510602703609136536867231893118703369532049834170355413189908760218120403778663486706903017299492060141241058607555227682283529822549538390442367423598427149276325020197582717915353760865420477290091343175295424702716102481517877447540424437277435672030900050019850680557327033014994938039704819855380014198747221776903457586166959046519315836517049155793784829114420882089807316603704202590584135180362221921232199291845007619972674464581963180797135999021869433799063345963051432200142914105770724228541216085670869905180740870142277862886232118250453336064*i1^14 + -364162989528321351808063021819852605324222147237939159228450660339893578828548482002441387449611048424606415824269523716295169700351803821287619252806254484269025220866538151972215049285863013418135395215852328783628018153554283971266043725176196460164800312761782113001965935303902635428413448183189867208792703875011565063705860005326025163591126106514969488785711207020034861977291411347703018265123220478883851806071409990815289376490607258524761562213050169038201853418632673972927536767408804561733409691327633762093551899501336179267526887918688878971953270745927444944488267351242130374852324263850214526160318923616712574774556639022476167339653654424744832545146935314028955072479912351321715133069173812065102539193743522673960717310543458477980141967139649689359102509762672618552175341753876515204856287473775581873014260406097306655165341389497803889191999444393131570225051931260801384145765382735090345255618087960247522343582705560487117581728700525571017895734949595003731375920719572987133252705297806548507523914401370031416355493380942150072294182737469576165241965197432337764481478286930519697209399993004621695566651702158195671909930117806457273693464021700153536060482911029123692027715422715928279167043123430085112326122709332453654115223449386765839349106895378292793239739507043588961986831485668923305845685166566628690724574575902990769378825480759482812240687158477527204345822193811255443345182833191890559749948411710467793438823479528560341658742593660925013269079221509943518640684428016991225644812048116406686373871920882514978932324934326032070186442404660244029623265514672061047994699089758977907183766394417816710280981266711763501623445453250944567420036727961757735318975201001152599535076600454544191702650792386482719272071059559355016325861395185042540040000987691534771392105189234894347083907086965011169019778170654423971052984361117428373533323322158909736885396101472450754761972748431585593309425584631677078941869734581568918665440367066474494131878498098749461980107628871419850973533803050726629179717419399400591137646860071363002033877149266110352854355198504107046563601793171902424372300807865644047675463703506665362586519396829060001489709232818887564359367004186780792863481701635805720032251419533011584307980033980962315590268727731811397428230026796118990782635649850932425734215521950460845910926064637216817399382945090176919030276658720043688069931807985664154815894174903893621093515769320837947119587188462129440192055308090201273663978020246602419459650873389227737616391173577048253898324116214522345719085786513835868047303330461334092128366417821699098161221752590852444879251210659803410260549411111652383360526447757634992199663804062593395655233259070771299908510730484560339710864483894162165548318171302634923712691414708108257367479893873081824453895912199606284704937374036752190734980151799204059596841474207077116922555965566352516152170674886292569573073727602677073450999892676199863752618526224368093150112005239843426691232874085246247120652433828067845232045175934147095109243804852984462845579945162469439408276024626020170123531448204764280732385224910326870885828619956749275043401081900604721068922639329323213547442456664925069089175881199940182430560245936256648826774174405282076177316676234050087048083751586112215614068749838713917217054566069868032257349035053154069668222518451031856698521417944606773242173276846971411882616323572151369813712015836778784475196652925865930616882254021805571410385836432596788666650497233221386668356246440131138138495466284570367653898472705181171157696773513825346849009660722821175658362648241928762413953706070563702512072347982743896162609113224326113253665878417402811323334757248347145915777936325026566115963163538933094821084457213503127751482223854277081744003684072779908751950604909456589700615256757612487809823820111179266779282947095907421373423868655105694550257940801266258921847329571471742066212578108153171469179326774921368822545589285395068855446262826355315932455543511183735215271717179761590328454767912205150915164907723758154968152332599981845953518750166690345794174301136415184807818427246223437170073099456220361005382091384251664843143179233294455975982613130301838344486069675840972517292568083224178311711528404720469478460230281786416146439497750656454459400690548020556186136184019879350644509233168854175634469088307839280756747647523252932417451257108464704170212128519849750528712938935549952*i1^15 + 289319825219468413496548043964766489328958770186497084862817156584188745995037152622975203149290536527640100320421873311977151735554004373996643005436027223695715893440191017601099395120190868133798518773492867183361180338704665395392219215349525136118666972220093708357596091493988681325954814628995327196157677926606234364348744989396195600866054760689041927735130063059876650547228371216465022735251342496723572802785099743776830161403298285266692274656308085730250663770453705438531384890596039363884124434621195272005511902366753877445260370189851982116649497740207364359976037663733592430588931584088031005786141619120798734470847597293064530619831438751890302288531834021464796473896186463554377116478033272575983828975296802154762584223954404524105260958349650790645949182162694770483653158967674826458679617411556521398138080058708217998447204996817892259574894947151633755519569650146177819936963119117874225496616867909947992201511390621070275483047220461602683138227840150618912114280945814875406894332325279465999071623314548137747762062950697655470443273512419350828007914410626868996409045481733507366488524768346611589858579973842473022089835952048144502705311344372953048319341583066366440812963893449293584683524406891487431143762186155377826078892583541414813340295733008020736696975957289964131824096753885963467771506266859219914591233240544818333959766617067557399203031530640702196806002939163119286244200402598683210749987378856103833604630858909674942456352551883318476272480008635351031174150830902198075168522412326244434502422599334449441635819442853244239457068799707035373439814498752776551936833013028652986842023851229824731128159086749472273605764080584799758261291324172340190462204794599185643162406218715693295737817042611824811712308573494858604679180660677461633407709771029412936703151385338774027694068434375693363233194956694984137721225794938010733580659326477115665632839477131769010902903242935362082207314704856010021903883263467450419668347168864933966674532301301305388668600927832517748339821209346910161658926078052966619209851394055771294417901930164725652819634436419187667992368724929467532467382941622795290581442298264016639341085273658061425714332050076506827656289284096105055631549781195752670830723969885650515472599808474848140159643822862163500499398025014873911218038738069136254724097433966170731373227198683249596033066340677401968576636072658748392321431191651422203907134642549100754207617300355398009034278874316383604061965323383278255313537263516780749733191088929665310886683575050002894383118332127376945763529358285446436012760557661154133571030608945460902314947645305661117802129966283071716801151919438651847310819330042241797013031411078186480461635178141338536818989063503854307413185249892830748813821693605210974225513030287184698864849227870747232900152422089809856363091712168686799033412322419394169832683404440897595793301104113027953157486092067159596634228117722040533396652502193582185109623728836007743314731613079587253129334125433053209704314210730862675299281312685640701147684103915228469637676566818355912885459739247296220446098048389359186093027482807415797897795999467884898771829523802556770412723011352618891958618553381479053608365713642966091585614738153382981588853037752340043640944597111981973780452007176546207893906712103429702164968763274673314000804240287384670505637050399846129006031019069669872972781296538240179555426044413881921813802419096621147768761229401140667046166900456893333624610612433991106265520969129588574206961997237755551701341487960487551240581429970297336791204523730332667141735309002016501286965845244301038180844917636655885793384301130015522168401098531607356663503233642025035311070633181601695231819873781652674019249404438337308590919536901438705205279538122815527856714194779128650217023023157974709818563990332916794100306587892394699768991611773176004672968755388831871264661961250666903818590852830195581852228521035323933899890107130262989627177818215691811643140941334014804586646244800986324429138892185262070908539178110043855004001674457684504565822602268474878914816059891981288048646364767808423575478844701400577005257171176838437611409625501546838730058300235476707196990368449879450683821435544664888875101895796197822818204477791995944256662821131907887883336997782255589436333857725787995170450259455202848573418172218835998555107252567477715754731188196182043866377864840438539807154985336395801250710874488832*i1^16 + -21085039205390953713044749172585722967148654544499326476134098505419861430995773232500382294855654390683854071233406980073409337229536035993987672925631457213371764488973643294638821535134347228815140332565426813220125669226944203109511263913652835843766634560186040476765434184350285918792844126760762134215940917709978914987640491663398120210005770397459476860165085076497889405951442526259105927128003513569781399123362903247391720978890430938019241446021029805712187773551976475592718902156321327740658881732362900065325901918162431637871786897957525175258441378208564699245793291158465156325424797180044538242104193695175676374124050208704171073649423015691214420422513658018513166320383839524923031734039778690889628123634910623001549003622360613195440764366734639735978391370287222501083946981962050043365451778263768189284678880121744174570536278104201009227066447458806392514840081956176638166288440946188236350247457566216967829676058570376387726542950336034790958041136700811909440572363522756151862777018969091946533768740896947468252157405109565079464548758096012956563128215451972800814295426542884409876994842451766157837370682560762529067046098731471115094307035092006631654825733023306914498411287348325187977365162607823514612432798551510762772253435651749194196920820714334961081745417050511057579600808893801470165390139419338488857579963457694430953933615954811236745622901209157101355372158497067704393053094159508893264092776814864894058490553291538311763094721342152677910161067998899117706406999453096540230038819016046950762164882104246000657275396092469688582204523046322533417003096807083736870881142141867864895499496922638599006650356830042747731935317531472452311418494634304742881967932062908869046847848815628455902196274416413235226462082576308343290140436557331352716382815817317005409956638445351907832170323559791772093408018244256733077995192377176959935226574980550141919856202399031586992749702368067194242257534706112870319369522817188402556972031711663543174254380976732560943320804903502375308872778421568193708519650941790922069401868438006135294538028246276065967630382747274164575914160352199396930731774165701357425091436424965832087897940818455341631274301355739843621808355086426076096133616380603961460301039168513120670949654840279097549608045065502542445887428091307877904759773780179904998502720401436969348277206875365930635848747718398947015577382852508196455764204170442251430146247301839997749317324662013783575108685115247657721461052238230131106494211523410926688036544382737607047314322659841195896935561534138090464337586881372688438848841663130155174270969778134625686222422819257622771837686270609642542149573334465152174730732781314429490324158827905267000580650931085951766640357684902238480631915327899288843144789980713256316025018884477714269791569504126782481158121343554675516821296845903743452333348008055939951430502386940773093558202869763554331518886178871859572764280073149773392260281323529967035056482546078617986955405241159521739407972697723601570658118785907442227411802851838876058903524086801020973714715005183394082435173788432544605968022248894650614093630196256983400013095783278084928027622606260490978805096937489657389601111077452147983077730786716729246800519530727268461741236688250813118030453792595032289416218316746120380875751269811063847555296238699830383920380458315656941473264717229915770700783452058360131959188542361712238726826013331235250369628428458056040453014298994823423297696198867689517181746047024107837247306224978588883418082622587474087307326000653154882794343541282440717869893785269833456308931212799170454443771014543274167738211529779081604693901604873430699834879111583462280980058010718591946406415967869907528056393317733151691203361210218761497606211522203489907920914513923326070657150871116157251664126821830065106326683133859175142679759524132273863325134182740102003267578232993392944857272774753587939604100261650261617975722860945273563137117864636513432162813234041225505523884317010594818198909302662438203918103758305064305201864354393705731247015054472802924109012762706294521714507112982993405989772395682617728811532267264543391524446101174360962482937385544236254992187700430240862822566300120158660773329229779169083809025551337828967474089653987758581969815142266632354523769009297856573542002315908000607065787291421790784806620527898491822229338233008534696499008974796564787702020888914035170188515011916693672929787904*i1^17 + 9818423007460819557401784939035668261868217366447613707410751410598654380997873070007733835395802195831232581182025990499826545092807120540630373100902494585108231283493129960414596848521403723405917237770722328235006843635656985943187839700775666002686880902066654513174887209849587741789087477578692078491817216343528641288568866164212078806404781258625909564934413953673605193452302973718062285876286106712532545429982138229881238468508753340774604704010085341841338550779236986184758719763931257645893740252160021823327531338345095245080295637539793226137173483997514356696388959998685591008535389996852361965370642074532524466003939700486236148395877186705379685617163866837571933150925536903690909902275899880982002980078383272461777461552069811176886128961439842088780738453089415125009904800803019711511257151323755081890093031608213094013070274431614518689066401873728324982263714082596074779989904283599106569784486607704447732531713551919559860244599418001339252210913214185401427739433357683536796315746206622777387518392992842589802948649268367908046723221144056129107399347279648437939179359640437981694923257295872692397446662637900325361660351436884831728260621497267582684369146746600780960457942703492826167654135989186511024025483874415662412878440231295954959518528535333536265551222353232845901957294423772037430812495591634818902139811155655810054040908672998536420504326837451992544914416418943273928137744586209305315981111096896304690415672334348014244646608585956337381325600313039584337010530415282499944201114163927755012205005829481447729839884402810291427199322026945734410719414911947303889993404767730661350278245222740817452639182238341827501883071414705371227857680550761749170260200622965753718850053493953371075166114887104548864604462600936332372444772301119703191036388994609175176463290264670428555334038421473978011865396834856226084094947682683707954743904108317733164759254567240979472152839025856265384922185029861814790094203399557454282048358696378343775194272544923450355891204790106658185128475437877224550945368678767469405016985482611697118268276936855730567458111342010943431164052504721670355763282437467615044390851024475390658725096995572842488792222335236574787647948020888781637102552549679634844259252353248921569073939027380300776300053638226565196055360388004204173049798375866518502482247516355042465276493756748391680265081358889354736792696222427918761696931322013991665920461757419331865941836603212852332280573454531219375231553313792750278921776117721992247616575231328935232084553927802400993943198343647430319450546833752477485858870195577617173741884694200113653618880348450401922355270206979781354368435213026979820398216039511933792585463024231276575163347296910169385015188237221483559076416101541334673152402668348480587313384395384309673145536552179294825814119150208639571398715516435358064520322927650572789713640634789971617298667513852984797592975369241372350255539657312566158978572603252411130730831672809786074787037614155835876834058396320396890549081651903619726840008864762397204899019463518038356803154629738962280749618836953535032407248117391607784962173812693119894346338357067047019036292034327959135199707100165620886689805295274929909396477570731286920594347585678398924014018811415616682313105915553891214345098153739886709457755843325651832777080120312492871507929622609150934262748888602220137631618927201730760335951537941804213698885741672747842728987568123402872354701664040465763312756301719560313541099584353648106064880848128277718638712903689928324868551750946251331979603222647051320073162094499398144611394650238436713973525303882848198110072238206337678531216560484485240375646639389795432456587422324792246077909429336472009601984259931050424140298419364355162012711100728921758256821077186260279642687754204016728585529600551787675699381579049734681748609620598472349637218262345179148793775853640104534473134464232751360871967632939275871438370681178297343552605617592487920644260062405641181919784450666247334829887094791784058431615334026222210338639910646700388696598483327141531949797628749026824485049441067862355112462341191178898308037697947264723447714780385107316452292651725832378359165125728032617426208726625441161010615628588171104345075374470292605650302173493129182449015290945753050153785003329502317277681517010863175129011689139097468051369910590086823743540389521325959680797229677125177574293913365613983015631839600626876022784*i1^18 + -9366966124311092926530928268390159235935065979981190639634709620357512509243990967968029766219587347110447716477436552026542517186564706570113434073726827784947669223038889294468008593492043497874456676977943983273442861228774166475272857412747943834243539399233136837558002850876637549582896036473977489584944142421662751466589689535724046761943074625684665403022426924346299373228066357208514753321307126024151087498782988174182174811181313937697230698252517165442652021236998842942780559506482719524345988259808070145887734690212437104862264987476177927399263705564135620325004711408581754295968399945598392951722414297341991650017225648485975925654113108237643378804599563069865264839285943942532864578565504167816872151421172472488470258524441016394396861429209760455158823988849434423897469032839362953794079761524242298253992259190076864294664752789441678215554781162489798857467322923406017658775030909638932490679683692285118817012639352236498869949777206923127507427568414299069892780621524439661279207582748577585540395548655374478251009628090762402528230937232255883440872814567656564252488624765269747547864023633592049319256075125142491591560943233215908733851235057174794129377227996044664020011948085271991260618447292427313260620355008348332184785659121368038806655200608448957726923961365662422649457765747344316675882290556575672017685597216244200334543306733887677631693619912474686451863469285903123878748153195086163633567774900138592553747548300276729779507004527359816735291427992913021556690565386044444452311671321928679383245109624208046228920942807766401984169125360806110706072924701833045776998967084360289785323460444192860923380246392540130909697708636707358080782611609259742271505189415596633111906213497717032402967585802602946446067735655717739165300094402186898901051166989457648993676810489298674689882564802448239879445932682057366768778868496274575994942450695078801282409133144617662010954021592406627578509501058918225783842695563320625515673409181242673283624151170971463545800598182682406033112193061314297543056267447909588604277835045539898916662487261607695110708829836848789473324775191751372009244281996357454741962421064463896196246992496729735638563287949410936079788737393310967419823473052213956270286876742588021183559347498047680900856061651513455608646851739360472907242445635513852648435180668307785648129996915308407580566519189624731939840628434979408767011822434459020885280895268348166730234438800443680748902902895820794744396685423721549152433153466488739741687585858208421742173800312589425470855354824258042873115196444967516239135637933390323696305159423787762708994983578756521619728135748391725685614667111376423895966808175088747567581581366100113387377774620841921530418275288030315455729691586229793864158982800592804046244991844706477145547984685881791790475353403482193928760202494920069945189845848758986551452883968484649994304296246692214229032153902106134578435712912846603393366312088210917587452718234978005456170787819207946801035214545467916660255310119441199222786277008341186022540749631904570516553773500299549981010026847678321971173617245197702670769618401445254529211597297635188215196137115600711912755779563906049968054469111657083651127821393808890823714257161598712257060672608466829521578910988243012387525852934923972926696866459563154280250977109450439814510182079678148363878017069033580730139150243976750548298210927983510541006534926471053411714396965181695142643792688810042703202551650469457298630516546430513853766560240572986937894475611549620402073074118274770754570799434838360259682842942168970866663970581687621771619989201780747889736703934430595275752240997108869293972257893512178899352567556522963366212025006577958842932071458787834666265980024320495081166308964834146204544866897033141325563122482062770966031173883498804920006982417869812584185549224252502707200942682450281704436120726305562403784067495582489521021200022193533596257287843399574192745029175757893656503703156946378543467800021611880625830421352230006135631312202501330197015952725025029621151467592078858560465893870281671507577303112158797620563332379254995378358786413702000998647541041896459089985112301220487352357899871578221065424017087904814672600010782846533963950335067512243707294908303425013894937332315555675064179787159048360755867468939596655056517203582319827859695118768735082412038680658890458383110787935843418879158472441164470409293351799320706285568*i1^19 + 1142364712461520427807130393537441894259742261604261245224841020042702341237037208548489129271076282074077984757365049865064306404375710342146884552796527848523173209376042478584590381143040207315447380830029145649215683089046879892542568486899436426732930811328341674546362525103723245499742303477096283624548823646527124972346762512162267784428128625096366172834981270523438287558038232685630071562398631946620988195985393918487126211023334459000625469179226761474541675370304570181617892491544824989227977239845757051304929330390802045001981050435409958482728104953319795851142435715792500772993781584394972014895198474292635742213067592761056083354903322667194713159799143040325189592324335605387426627930298533552214766777407426221969146725344824475135959996823431380558317675911161928698350332947894765514863013458801075941954412226053321526580086275483272820931746470533465020551574141324828582439325330198787420922624933635294930685978054192432554714150574578919134283445975442956857165909385947474725823343474918453976113236884523013394411692198581917825549038086684810438521310768824041436350736369450743370699338521395893129991455036718704965422106500465261778389569820262987900476835844085258937650319964342242306384957958433113842399212851699883535205832740299667611320734083713575505129216109284621918630760103078201236134883710217146512646863361434029855397141201860045699085085451400451280960099721192227338467179890681736186531056939040604283134036525221509799860186994445031260615251569052869895266927868179296450166546950559846567828094068449653549279136208372380273645915909616698273586098074545202733614595603239515447859250576336061125987719804225964476231899077028517791268866927919207264678723547136614932068162841437932498077520847499538379911666383683689097677291298944754331111470783440707143998895671641712691501430501543345868434000439476825171306826917847318662357507767191817384016408100339927598328570081852993399131294384439456404760804930928633353707358194279895177308342947817539933732526679697590204660087429289033967209530515199512375077708822137060215039482683925057264321507987374640185427940329926450642142665028759708828445345612308704673957001338947398017492373804886258852796976849456530358919244946798681994893684952866747565044893801764149848124059723139113028543734003255967313261954156423023746605330599052916399205053501682462411604073443320847604197102589339291909869037937137747773269691396128840590899416369467369178346365007206915646557941328192520255747308508851345759282058079308554945479282195757967710994971324900073228305874714024221754440694095004403194767918293179680530905646448029186369990851962288235167659132142713978256553207387064774762706814217893130354211153379740725310885811525137688822509718807181471263818118127661283843278044375468759052017893744823275286739176320850003544850439982403147360342923869258218854826804117957764436352555264654769634835019651884232616174579632968361931161937943645921062277038027356837037281673544343460449771843742571944071344192886417525429631728119945133486379700531444522599295201901446359263688588559870702748059562008280851225834375497380861034538910627887644786900860432317962551218625871092326897386568636320306427270255459041491853467765406477092529356367796395596038534405651423677821586696290016133971075100846819985216780696542176861666714255525901037698363866904905760782174064314382230889650307683459018215009238028989464314271018764363380615790573953773973917312435015988209804882975399265729507455398883114111874050112921193578414647765220926239847064082410803060079837873765583332719509559780737116192285493308611056101935849636329300848074199428580946296364239762457304481868732755888004140056805780773852852051806582627024534660053828887545915980530423952435675846290303069870290116773175835285924912446480569991680282152905548197616089465129482174681999370285435356950012507503757700762940706409309188515014041937600868523684266945320560366039284767912550277612631287562798782162865401571375860991560770046071314167510977944177240751450670552369720612068038366134061243172149659333696858066891155027946008505719254992289654410238435412615248049163888185884232724985590757009769193503911749863502249869605164187133515732929464986146909441196897669041402565184448012080326134512588784777467631452419314470427953115667723355935249042130309478350069123743173357693138392368008324346485684147540063451456836222825624826682825244672*i1^20 + 28321129264434308966631943158884146762153911692562829296429440148337777574945556044866692755317990297576410505372029731163952393662381045498679972334544719477778757622629023740716024669721231846971893639633904853911702419576168946185345757955448989140726260296237658347946061212403304978403531988494858518790205626557322700380678961232674516959231069919400496821995462864541404285410601836658641268678004374385970214689559628864975016041003714245959532904667044994648908376156698683236041861458548681454639756350982887928979112614401068861631861593754513949649450906095443949030376981265573621093464808296176633559584982069127096873365305359494712836399368477939036161150524842706729768958874761433776299666041195319905706025713539618768136743840726907356721083899720719046702113900986871566468197052525427567463603041897507234083248913932037240961469831635329741227882605570259334259691688513875537367590671603442343652977844367936395861527688140238372752879746839731172707474475461502086636118992019253907817667328556445383954960514238430077328186500842063499926924476304525651159391930272010005656855739634580416510323187879955050780132627625913586406589454368853159061052436456517292584876166827627502808517473819914066466844194230808045107357458943732639343841247089746690697925552952282302353101321219381057307514672105413895575506510951921412894922303097789134768000075219485244034969615719865407433132796119888345521744781985000665863955158764947093659808376064139379993551218697957082024016319317620738566217703024306251040791724063505346168855200659686985000643485099361149272239903087619331988360498312778321442214042352495922147062897959978663114848266585945062525422232398818827055353391029953121991790670385565807263962780031690210760458938489817870370577639729992593579621894509930611122486409582549609725858764933388832369529137682919451996982792649609009856103184067356947265686408725544069835462940692353754757672441594836891318070104040758383678145275322579589594958900723603170689753251512304777716354398645006401300392945165113108686314006245935166629896482014604905827158909911111325932173021718131184455181596723940848688422018685090218133901233336476119321655428659611397763481639595424631775628303066285241415860086414869590267721863641688066530273899066326354635404993596577314196524978788188120900713495521324984590356349911756748039230293232939117381463775980607147598542235296324788410150433140852324027013857713441869504978201300065005422445760970774265954517990146555894363788323337495504963330495871625267248884064815431840640091884614666607249196981112923150647747645878457216329123583496718342175049040439573003628478675494647406328441865481054604013269144925113835052306225945972564842595375354939240373491918236109361416874331311755529905859253411125219834571231996152223226900784963891564102255578705651340321774810522402004685417398914900820836279954286705705891044852996446104567899397546106999553990124267198196218649886439603773138612721003644567526626562735316239522604668709675787334465847609764127947783105335623074895756378120893001385350518466297418639795563551105373807437945359134899607606548425620907706333362492768605332898570234816901222816039169616939588225493234498259875294096846557296354359099262622313713245884910874785541361379058888523751766785620397913584612083448239273917541381568359413332565967790550558231855380047067129207200044629870350443229337723047612232708688044795774563414690626376533463618147486915571514005005853873606940669403812974242326837093724397301452403778098580051923719213880401541807764762943365817391666434084947639081302722733157684120381691202787730600410799381194316795743316397523901063917529340845801563511100039999279769221317472439803873929400298846878320272175465850036242320757025975323590933562228077561148606389018331101598223847712849289344064264555861805538286199910030274055384713936794467895760670291371390941778364509187761646343517098215645569671396090270609263939642175475856044344228829754767378772705242940000312480801790716693274535270050727816060096208937120201062003136895170098461065333077528104237479758777427796431554920148097188293921306160637154388999042752484471794305636278594949851626905114081592320717856102353519141037012007294643631738992419983310152967057922397373365815222097470548543406839558498247089299837419484711978659879308828784062372517206137099694209555869422119854666881708594952649156336038306120136720379805696*i1^21 + -37105475880133261039489059973507433131766588493478208605288300583884487627550685611154127102872134186913508860381451222322278491478903377990723400165504540117650987069421746967786692399751558375334862498509886063451534519092799258383865850826301062158409105252557239183287857551767010407466648605867456277119026047111629030760734695525669094736268730771274282558823123319029770917390123067029411955478814629259740247395246322211975312470704290734578235981840446571273484013900560884902317404772662041307385021639459216188104558533249930284869919167580917395425194298061622982474650904895344869949746998104599509873687598765961514514081367199413725032183449091510240090864009767830492923355067392631963194505774375905285226585737578574901142875263729744370745009706336568373402324104520016952116900362658056320441855783712828417073034097215048093035075434909666263505226936434805263151000687291014440534926793359944528295292129459632700784705497939819830175407808290778719755512477915936752041188458600477400646320826408587962861420230479872171012824590816794838218808143795053065462796921560801733058700845426769798516130797592861549754189723382974491516205204668008411949422473206036944487819953192626637920403359917359369008541988430151473795644338379712706148838666388437764009368655872656072961389331853725440683152872701296772393547551815029227610532782863435427951375200813114980342793480937787245673349505308899598731466368379687985232954397009914206861673642517048813492358354074026240678986667321745857389491932615653474771772209355979366954694736479390598699723850901962816897830272703278409533584926747206350923353136937081166707147601103573323198638282180586469997874440401689727774329905876087461705769638250658612577832310945850186768054244439539339614433333939018402385723813390661081782904258780132626490100718183485527150386807364626209621388489528918994026001194332713249317696488329396415824565276763420266334447634604815898827748150037808273224224197664234428608801489415396730935500456092540156285880478355630991011803767311385984298995532755566200831586235246872690363820958051875659075286813344908044496997901565086304900489169659019473351079087126304212104326437143259881600769087900064318048900197457595441559977009508562125698711164151039134649574891115436406659158326135042730977002406654751090340947525539874705253073408477331105667139283784017546751853956856685305938044971892328269533245006519832499098727847964345791607744991700561313008455297567485601468997778227608762081022039218041899640483549741855304763522897494388952340000246183199293032973021908155977923478994462923977018291356787970388140177289817657534751233538911125454485580677326182776853212380508345905723189618980790847439278725698755733245944885362496010045847944825851764804904489941095898774218905930062799085919966542681691775249660818727662982463099914130964048015491034731505836244800201199310169777244398185862872558720301206695125784491807015787084634779934511494528302687956758052307449605221109285440998653530122084899048754054871337256939568725164523202990837813941773689062803701492929356512254037594979120154108974488301191089074440348713635727161097743774915927595293100642579280728920363932512289805668520033761180738258236477298844174825909080750109746665467005322679680189834341762532396193615711167345263250990422486228650825324997957398814477170490045219063343348867832189806901802650388054450424089968075552537886887577005499276475404192158955581436232505833267002655351119192494590821834134372994232402822531145615356634192596402533434458900420557654287320584879760266283787039263965370263857560393625920812142580101991958326697841365911248453052496421240297772215250217238078116505961132270609948367855131975710935421838876114449714025187497616991472050487891171778238665184516149576111961205051742791616718176884344392738360812114094845073959097044194529367475504359022094901299724249165549317075071891157335680865085974768177512985936380804440468915712181890585230540763313764898297554677489126338967451828063593233568286695125071957033804341404705395823785832619984304994144220513049210181319756854497578750419712371077560587582737483318708726383453807406222919220924411926436862745309370827941245955288225974230823443937515246832308990595477711013488594768900188386035629924651946312349264344297282433005840640350979989265149617366655694748925107799323647732840260479074458518262597191348617459677332210995926401024*i1^22 + -520960834766389168836206472966184561865970201144332858102008127016386266909055826201741678620262689790372788766101098924274559880453606739332398566144852551825000321548586303503288132870873723728335514448343493510804891931134823235479126920659593067077352483717777889846474761871152274891076353073700993377382799670506689874347983888016981342543036567738008688492800819808819134752518066669881050880848653143421081973015902760533643473144183684860296532698000304032305376546322615788162308217808141075623689479573011845150165687300357168915999773909643075924240780642447280564255554603286494579690773169467610612576941658168211072099834844679521410464676386661808282103979794141124336339731390593924654176170577086689866817819410553648898134819652748278369682255260546383692731077643894096099660584006811818040988984887990091728866693405084926136623050007754863278820731250494912307965569983134745341746544627670450857593562278708698875644752044461499735808156421402071348112287461626182767343245240831649582464465366674104533977598263886647712966391259624065954134091603262225027322964025109961188929845430186134836069410011095010973625187056806319080341528138628108448531153997688325331538540163844306271817384106637290656993327792836089481443371231844711502782663170028510470119305372035753440321733645777536685305298228462767510633060290367466489081940817366550686738521834601332643546564378864330015606081166122916831651088455286030136320072583884765922934690621777189552470804744354040322804156877902356666089182365973014313419488523555516537202311742877607940992219428700441588659580466137138399134622409515520994228843792991592421532505124315841293311367740201827770438595011128570081649708982006712759601273824215999690157356619230808042743242596697583404304577970191656127514726552251582875257150563476155215783873586993224521083690224744974896211644675770522485151210282780821311438586958497159843888032215687358765558199309828576049186273825387530242968517015412092869773729120756615811423167393094361825395032341008913948481349151219070442894497669582090322948212283710831099442401889664849490381640499651157444768071606994181977490124499804161225332393211292487188195964302720471788618155598092814759190977091263404535402453181250251080002504282654939650677238452551468699498527499653138917778097385010995122474767266398734506085116142615793101796833328556456092529116180019956431833895672679012659419475571207448173414358693830793008429503206050593823966944293326277203941433857196963498080015333659563060270573925696669090029040256963432772740993456095041813757190628452521262035217753546853277361559662902430173023316991798914063100553089409418030029110277719681652710752207845194971889794874536532412572218381632764261218794100889651462796527824303653906157216245823485139373813766765761184604248712664171203570078024242280937222717310967246772856157252537286239993951711629727933734629682353040618619042028732212287784552916589892139519779388953678017004681322464979869806112578299114047380386856472920864906342417979535404287652841756959536183466481022477944960322050476637009980335544283263124953106716082063116105751490068670431665787782118659128731658861192016685719312922814350537973651022071364983114445427242216334610137242137960434353672429515940542466908404614499854983731750095874202185329045943347389510177268363134243639798283627390942264367469410910813811142368923189745410507140959780739689184518524340915452334575242101643930001069539944174957809004122376023858100997469468445952123600317911835497578828207911706947595032019849769754354086017487526278273561928478347379411436441096881320766911624308630320255366361214586498260989456303526387782094160686117933970751882958397513887313996135911140806391113378374317665166300938578576512088728811575726887117038506082870596295320429720694265797848603146920684346550044160782685833740222718656819767731680491635272023976163810193817161404409905794666083743321589914287055334230730955146727167659484730145773273417209225843640793144028881330422783581273943060325560430052796642821396095385275397886897376359983413829749581588551757601303968390599319830499536847373386355519141487161774119954203383013847713983332468071288809026549034892567896163271338271811989248710980279175453432467280720889545323414060854048830129875256932897818028719914791378136455870472445411015292413089330835874637336675743912694424979256191026308445791262444843885056818860261376*i1^23 + 389742358331717110350586153252336145371945215239848429032489535546134131713113800957554483106351691929049044296473680549255472503925186973068130010933578438896458990306204858268138796345959958297546155013929878392652964057553005468509752036484825144432519904183252874142373801425993870175676111879070811258216196463654397625572806686974726866830924694217024887449115512112247001532332207615525669906218669058140466931549663194707816037163990724687119090317971930255614999989812172399580994113645864357773487865813043121019838050348905387795510625101698393139402722400339694095214790166442026483617110346036524807454197468080925554115532784803167428290857421070876506393371816929873402573981010980664030809572115452334942430453988455953337537144434948168961311782205813742779346618159865519806895220482045004489113516337782618635931117770492411147609258489132586068354562212831645032331400000898917603330397873590320758971693536401326541006776427904297660699356117837910128394462109395205918038616452601690534558694482518143679744626000596964198003179065481434873055250904332281417879638992926260276042309091540509374195028728694244904643733678218803537483097643268106681964586516031396534063572184537817683125581698610787509316966863508477814905288927506569650836541856434107537446355788723685911990158799631111740586821510708294147617101523736256666442222315631946986519172418128676590737178076819298450365850482728314939518215969497737249883687501806026727760651211706051623073999302843657498695220450016573725566161256632458307795964678712750127649784505940354964813880142280618698501818900965081834760887320640824692831851091074777421535891702720913339880615253754440859236286331174689087273276890137432105929573409280416718737194602022152060399180149656706602605195990649950661631613776159655922004922329735257098534053049617675336041704404481774667275717115400508273646016129768078323992159990193172866997762694556289309065637556376002786729341335793717701354333854840281908849353964608296286102468478080633607246699047917331132270378027345858007571131789569980216485038416091717527988384669424867148188019835913422987704663792898192704051187895383084006774917745689051572815746266630737598168643907840536093555578050638771807386246375405805463690905949323810931676112971538196774450727310043137130468120742464012004638531878678692392914288865720407474125899534786637223804458025204640533109977909438373549683938798419491805879489227357715252944651404052573423947974169447477542150494260643622904293431259551612350852828756949843545186003711206284107949603355648835406056709322109922856290929261287767191879238052660875399601437102815439750752221557416214240705169225964378260283552158230925742520523843395639410001837462753573242851698424013151130011888395153795821265070688940612149675937334690495866738080811055443003407973973535523069167488161613571512568727016808685826929576884467209924388062333543976256505242803126147104290017775342056225719001983475369217568722293332619189962584177301174841152817981167686694474004365579698387847493275081340017410646959920090589415885653284507122426453057422010665721533029702734523220875162631849057461757898004999386784363952932876507917263293562433219227224705320283675741369256299052296955489030531243109274599990621950022606399426825561587916947052784030201706949006497406315670381413404891005561815247329914060707573909301733235665306868251453432144670051388989142637255043079416960141956840614818433718499302142874198005773796640611021957517975372809480382989396262704026717146970207219728297626060087167747238637099656128339787242655625587526890568377807598563803619091121664341617560371091473529985871320704636871375180218913264468471384960661446320300107867391200922243017150093665525634940980603541683132196897886997097879072208533164612696173814901364265038144008186762713616733282328861426023696880173595602724167519370193637086491541221391162097885167559492622726881604385857970930074888636911271639776748866424684876604689257561831439006489848072142692103572710335068604763258231831210128726295312756380024979929663739444221142400134044939801678510368547909361237377954213988449933471902289395004045335521443348553434171895735742053935126704398208008555368251015503860459735284126483056663082058443301490369545929986167889873910395158059007130476769023604211274861761174930546406261538809229659955579214987102448151604475909567338032497840752106369458979674783744000*i1^24 + -73950484381019045692504711183425140219764763105173217300875626906065893775597498903284621008552527448279519161877592801120420869927014734849559899673194495257988419002468089887451422252535515979859775023766886654381702741612884494615685147398357901082007624298532181253543860277093710531466700553262137783754451875763180033217307360862313353207534850893518178268935895031297988957859280568704804852765161480914360877581709299899396317051204809534782355980867548509274108817754570788801328965630092790926721309180788504871942799615117852698513566545961603874019537233057185457278629695268497087486098218653658936255178051797755727241499645757639487692684998776337304510483254280152743155619207764280364894369958638423829278389677561068612920737479416338604532610869796905888891182048434496197837406534077999906371203778157418207446959866545406973111808363841263182378398528879420959315210624606516352341064147660993476629327119212784179023023155568851086932916265260292619017172770815529034911701429174711545815976554199271818233118824620175194288622875945576119548413684227280733604141124064711768959164004248362212456928119906437047047766416124021162854898871509526811188560026790637691001201775599229084823850128524277897542753816399091591735807549606905104084090870829173172774427244175747239341218613649293391904602661159462134587187238349753513722454064757844456537129788521058598520385704710608562454629679438531516546712040504670767836613614019483964302467815552554374590312548947610506972226448730696650900453407135009765146012594662804016912682820367607796148517032304692195151877975682376311566795303708795329416268336415142491105432710937267774582357078572543792199131841081934086388707737215598737103693056212905581936076911092730688043551160308027662119296436001387619104599141557257574404510771677754853213318626321706871694305429325388078555140005090864995889553584449164517371744201955966478529118637253879918504622395139762037966087229836263647999386553982872248794823076475045593837352953655443263403410129515344130812725798859825623116398116051967646572593133536274280178836876696794804643982023101810295910827893217724357755712552305810693504274719132470829719612902510399708118597260317695134439054539411636411305119595266073349830321171601275108193136807566472757898119050629113527313796918209543452454292319922825180224526039799166016561386661113512961922390292727543489191830895841355661228620213960959937094391002104467686479642693336208979374541532816969407565249608887685023025529308344048388056764392388577378739144024422480396986968106591082084532694350671703521897308825095082492529387768618945456346050859058799586428895801554885803496376974156021056093960359029173679611764009797998657533097399964418718812402430252522647585747904428426050651432450446547411349880978042739592971906143555740065002386030874532965783974107469123599950329824367693779920923061959138306451523245711231425717260879312015432522487485259707876420217844353943659747309770468603281053947485766612761845491937922992109210854003996245102109556293684263070526277704296930612284738941870159806670285752811235933427016974782450201631125323175865955618497160638595092628021546594277578584189626630986667150117326822451694264329455253439927027795264334129136381322209119195214178237707227612892307405324443939645985395407647337242005794691702259827505012186787786578439596891263075250188533566187357417837905635863771702578242427645222595749711527039993550010623280711658919724592588044759609812560073127359893174398820472536715796838842397145292300995268954167506539239395084172634163467659582726693537605798138358232272303123219699037539586418392695499662933363214139145418843534166574963597194279704974263042555821327975276230764860702339061872496251995911265373154939145005337101985037539219885278626471732132307120103518291622337325726309914286542616453319210718479102694513921650730817643726157218464769392365994260849725078799582964077768626950358185473905049318830953787560057314112203450539206314627890613731780991658778910635483868994334993865146817398708970251428575479986168383784420769212961458810440224875359082159894171835975779684460042861662244027482803717810102116872339609005013788062709471135534877817904851634890980717010571507801657218253997494264461572172934404335382839297170570523084767793156443089125237701524138308528311622094352696290602045285601454050554670414521787771333135852542852022298835156992*i1^25 + -5932832513138758067150638432215975402834085534462059247295958302315042864156070665759082372585331576500058188978076313601445549470803502685335866681333492047548909197471036238620838805892080576999662413089532802469135569135894044819979628736275346251721256795038979582795505480730315546015936590165029191506404982051041543094468069175255136820304225743485199262885217358862188676849809241023230680774865524281894705370484926331029256603141757076542568277973451903154919262472967108530968763188387027539253425297450380542066317930409763205916149243448321841787364184317756958526879564012021340882655376081397672017722345341613601581196703247859522434360974987158997923889609025079455383462017287714722874983068082671342352242193436999559944452123354309464107203243610292845769207109591981095484757895216689552590595019920541685472614351017713651775419452979705056807255351786982825958477635898763467134048047428811612291319621146593551728663691688857448732964856052111628580443524162918756936423969252062298417578118697355138647736369143679064959550651884939273087931311403152308342794280659884043816694278173270506159975044849337201705096037883891195836324168077001671648318074280311707160974511738026674552216975760134640281109021244691083640548601557927371947888062286732284162948192069405208091415505868139150860880900543718608010542270342750781656134680202545468542969043742920063092508285951481768783897655809656960596650880788710998079072849744784391222283747705172195375908325691654560974430349736198303475606715760505432359319942266160593400117403836340893282740620725867492774984015251960255206764509786344088106547316507359291487649786762398124922958164382085971512106641248034762654134883135515228067978456541343484854031789899863227567421395951524483590323170804219706920257173607100358293898656600506634149316194910882392093397650342933291264579696330517913646499251628738426849827162251791815188083235807136311584321594616136139468499804645752997433715320394201789536684099853376900551329955879406983750886721270211417288968240253389339771083388986909503144136440510205640167654214443377096441503480071820621639797338814026762715182226820173565035305391610943929928927377230462086983722685951201542608531804262706649929545006290366536752377667567965199172195299448982001966932826334863679388404781834317088470109263685590940883560414715903832762814421548728650918938062701862811440257738907698093359916789805239794382164700813352504610358362705287347549136666768103247141779979150790153708076879943062948277980286815248106290340416083725411849005021424665100293125996753920374356039556266913699823787036534322372372468242489447216882724508798619755718897719498286764106485428707944577269179220192087107186535971533714822677526574421316705368690328031867890864950612311916437830733694474096641874292584406178337428835931957159798440397566857438536783519221230807425453251470462834131588752166644262095410902971024866776753527415972051177493804295276669419289539615816301227106203776463712179750306674497185119206162037499422598702067013860759126957215494105499443885750391687679998144514634619837789238438134535352315794753334229037092495907452031606425027262342413549507148722034592972517103841077460695329618025428574896707405977429122116691267728251170852771589645090717148811400743419240643327819006720767048793043476197068705207550734465875624774827316743997473447766918358081858204661495663256637681054346985373068318379776116597035033570310553349828015690647829286643042667870071422094119148138269830225060975332504875881116932218867382614764327211848696730236426295842554705393115401273724554938647049712262274269831138602760811285891424041365257961722580919396334868561018720785507372932888253307907552662504004354721276451722981204520012205607144140146537355092886314476768994340580551101954775137082308143455178028217885200284887741321326284389190223778974280358778083417920933172870051002961053772455292809751272056299657783092093229631425202005186117622139437215269308030206389341223896881221815459579053796546392418127798068024620327809467073316363261069748977296385147618989099624737643028008183383259176424053305717644500943711917314478694499584180826472891238269893928283847187983368148138827332721524490441567787451456253121200935369756244678218621961135202446189404006798913907429986267123502176228914651107782657882829308522582527086056198023417601542353409840644752915276668187682761867264*i1^26 + 437417393848478975504394566278104111029199802147266888853535968175403081477920163119437625306771965969852966309641531293417379655065899130417125016306943370651122605650848130635468782386045976110307432740923462469593010280480796558865586239908294493328723926074829583590074804484990991856008779762581502925847946609312538654559804466003060593751861851107198657484137233580808941815426005442322413048541751271687580199455473131978717257851252156441629051315003783337509404754201812128557814632391998437268623180240669981045099798889460151627669482250008348353709011019818662927404903800138524393848480252169125732228634913099838348540798203034693009159476566401960901539876214980991409218876333377267613677073574278769703572946891649838714826404974582922691714089718729572685040805887794078991498081562705756253834259429385391109960498162952272669942464231086633795281623290984831198717566812240449602371014124834147127289990997679426454701896700394467979126050368963956882036558810704681768271320346032694926375194364390991625769869890427862403856569425702656109628816235582707467848902889810327235582193717418714705026092482553531473330518774559297884719942628640669611873139675911306891636485905384148725450606885913994359605012089821163472012559651176633246946233746648903662415681114649552368472020932508945604067156880017982338996380924320523829208265606343867319700648099910761351072377899192330673388300744606335310515484712576920772029910118701694999463528282435048027203674166992014955722377651613449681805499600860392193580202471814067694538667538153940195162978587989779685640129117243209229937582889888811510287027422637103187668160862794782617814623421473299774937917464156491924662009050279434002633826019965322513722438879445829010118533302781427830453558437459721497914590893266080551039560000495434922537658005449988526293915698816004385609727661416038804873458485914488884326338537358834416877699446602475585073956651999560140334471335757793165570448750091160664304305772440720683885472026936510314493020761079136394178606118106412322470298149180379383014151682772874100718888839151708787094474819245756801037631866129650623903850658392950270150424256569392863839569083808836397843377030475939226295181737883447047145455750990122693296028758867262601518214936667114122340077426242598161566980722507942690349468961643014560124657091366328837380637286310536626987656912087724582405017359030909587659955912975840379701259434638636170220462697340068806638235342184394985932139234660741441357251687662408303691503084335300354017936906965984989477346918618843043066513068482790072592137553970450676994248089838893620701188888112339195297597501776761648784961239018262915855144192276312312964613546579945694319620514912012695584146969860983445846979973445591149672003127723410216578013269875760100884952545745605126840573148671083837311584001185034122609717507819824510769203733203201586899142417305765983688385878610097185619100941498137031203933575617040619147827123934454418575840851305113435192766084481003821135193212239218982770251526440700037505953432370110968414461147162171400755112540151750775177074169355178233954500222465862515287894575316342183912253340239797112344478284300096802392153027270504809162198349087867980132287688596517684908633958338783548154943166390299249851381630474174012983974700817622187804636336023785935208848809987341084521174814127696671541075228697463383009843741985755566489742195340882280607432206952405237042168054357719509144135998192679629998872641960374865017287943382299646241979842982772559551487250654020457876084139116706518393857193478068176218707278947589672396405704470286207935212158379381707245319328954968562769698273426281573205971433266740544503357629261534431523108734228931784548155216603813435185838676031224423933701904532328933584157502192149734519410167162436763864860442797508169585134080330008676363708959196606088019947097676162183456026996495238362667658857173554975475387164437854157936529003740573590415554215608503483469449970642174266198891749572656882925320673318279784533756195881492090599044150068976007715099102538645787316704074541359362889576615005070019876288598567570349223085599404930808829770929191832710550622675426660677947193753493183060811515686578487207440833866442137946910797652864851316118009581951099368252407833130357116655735409606157583583708285657186666375897131537800255271484799690552898946046450043742854626410496*i1^27 + -70567208531858363244693860428570188567086864159591497807527489452244360836663415701987456783743310562820858643171143454175311617440842745461896857517896162070704374916298815313641881413219274398655831206598060001123970418440285906281117963756599010289690535316593993356646777596289279238389285786924570016980406259734795211057839924341965044738437464801015519541335956383735643080001220116303260993435676150154392961510217173236221592091026356746169200812906792554952623981572675835666443057535331765054354982891557680840121769463925947173227051825262053265438219037872301229166367228176572026899450406989015540915028450438439311987820291599019864893359635182786884984173024106633462498681540787312554923444658454930390262544075289120504915024202402830268931539778946141181958974531290022722716983514899549347636287614186706957689827919623682098497597588254980929686370315799517601020267250767166774989823738794887693041863660850596850489465211341033863279784907317184695205936564540745160407703048437030146898273481816267104952804755919306303669166329621871392468528544267157883399522285271098291707647220701748845226441317491062273075440089179315134508469993933699216727877268236267316047769810653737790559366401447203015780483440223978791788478699252231345891113459631328465564284184892433556583992258202486366494371767805349615335062331262495206128933219045714143926329903911339721748649520172794420208563722692618374418574332420626071480507785318831956525127202347597911955779626746498369902394525161626342543879144596564361926399377074123039071330746775267224388660831856732792544704508351596403278753468978376460956636650625599384643862942217081632704722372858331413486919845012198992518003177135420527787556765651695068563754850543318688352073325393298143447358558308575536949245412939221737577896712795473287601765919152732881303918780148414184309060807383806875067463454957554437140584673701823173562405163435901018483288304793078006280583989008883186131794184482890288804588591605297590973537938752962212679375103379937135401338159574742519237126982749269419689811941420290440067420199325317311490645621844233989508646382984791117687500252071581210629142238979556080074163105574140998950109153137927693801297844292741408270679246108008293975407295074734415618797006291107797635179709235946524227826163487258332590395413852231809312733231703558953852512196961457184895183508072347934658127330460106517200511124035002719122107667953632448840064589703339722069650664668504534234847915477210448100163145069159684196925745796314018331395975264306902236124706857000722449464382542201503858502673676033841079542146364910233772879850819591920830797330682525972336449935520907659637194766534405923026629046935030103844298614461317761935879023773416504033591645626957348199582154570250184960495248669391922751653062863751513113833816907879667890838278151404201873593329162831128897321779635301943894019101681889046157328297444661930691702405879437106838493139104684377783260215034287307256213166329950130718959190658445312376551453087650857620219538687368585757700941565266994591290921657803439257817615667558353857116875513083905490943324922916682915864132081095536225672165703571334571043308676645436205592666045371626376670613905436096142223257598132010295055184019047869275230102885009522876194115340600858979667384420480130285216194493377934421420847460005167961384537940920050368891364210506578670618426864709395920053087344941553148307358007528596381693733133689684438803812591394198146900940019250759567528891836709804105065849911925060704541410378849297422353598094654892822496277800892943850163823440704391714382679999412506181965775640761623384078779710914990965377328842657329878240574229761389456969838731219982895236272057268111242019653776779370726715601436096783277077578459550726001970459208338544323509927917301166474384100415352971066613343284201882192420928167853299824371009422039233557867589287777177375214728480338655489748494550815527834570800013448462786303597405574321454894612477252618500973778539481984270538664406616272232783429602275691095280608304528681502260848041071083342419251611895889562436912246962539822560044846793479749957117039417696025249357981632404520922411852257956454380059139343439396841862681707907082503909282286000638097610855385751513475162127303579490484409681392029128917880407136762764559982642229305571520376850889966618376263893295343881690409642136797446144*i1^28 + -10742476094570351177235703053618201823746745149988055803712270729276268619273787878249793392572629104344504319946952607704939244131016738990965875966901381467559227856743253968251576925634405593805316995930195720274825232520389398964210997294974145397957819382426171815718023834191002349954462092300745871372612374674545592844688651831115249145268801688295820910786772323189621147442374323411692659061996299877300290636786756717805416085767156604532116752128570169276430839098935248197280496513758751222515783349433165416012183142392565488323181493502887832014137863001933810191147588089121133396559333816996756642280018518063987203406942673097725717427752312949974388314892319996226813846617291848491570327920131774688369586372098787109242025488967748110785370509307183221041456576215223894120950059074661086757495898211772044063440638436990800040443876945104226205081418720602216071733165883520479121536767553477113864513439816459604391198816334555717748269254705170084828347464975651204343501923448267503058530728898275114668296556499251096933750124982259635460166239373090325418090284309920042252166791857808319818113030108538522090065997997749107970702312060132401420222645152587417696631930316428125970075935539565417459307234790422071022900814035095845403355878024875233416396793637634995997403766576650373494795634480405759994572016957884872403769674074223520485820737760011177093545301266917652249547518287654375648351371458386918399121754541080560258680340471599663822726860650212604925762077026272896499759392800559571280177113539199999604655664967116919757414449430035702365856498880908758669389346880073965142987138584478512895022022576378209615914365166124358395432666970370636236810751177941185920317942300972016539885909687899369145828620364809372537872837785761177695713363930714176406033878204236132597866169301056295197684698839865792806410420344092869628679998005997042479351264661559312908481097194229463180543517539856223068784057361054626706845486127030647887725033049170136476200807673055188990967618591284265617675496256138914729280322461370655336824964909881823790289509818763679351646261846198296931389492916133118302220681338322701574429685868505808299833278172023199912681429423303919949569285598709669144644227244315875573387534085769496242730163250605183134994777641546821069407885534948806325513468432960874546709789316507915090214022191042446440573216744217888873922665860286760885497794742310689088763914577793453473204517423581761642421481386007830895656182875207604411039838653134322972478024431876339941378430686919329606144311332240363007331497884094096584002503911001583969140694427443567155198524604858295641173465031332599139434653092379507470922458704000380544683661607225317421394674171504798819543130101737020539707415841242898873994953656734349245133112665611775366128126741736585153072619284661888830857571917318682085314347651850868554083809465558505242981151627122262916542802734699968201414224733234431894032667660408439421817210793634109344340608971740140325772254190112012255186840721759452061180379595772616948121872563148218053162879922865322649918707370487815817646040862570371686605455699493205326937117993835090278200078627692594020370181795902144797040509337476350673056430221844587097396138785324874539220877564599773657850014236902046965750057712433521378754857995197174466820173716356266181668077256096582467733716729784050124270431958223568536921270159781892448762492303533837998787362065108703791600799360042434729920170727067602175058245600639238057028500198912510289582847798298271400561497876174917795373146975778610049838661453318035362684387438677820907139082035548778554468592327906548882834733481248930283034856429141700615683166049821439848645902722500657886091749190877020538733613261872219982323176863831940334914790805050386955631700225765148440535061769870653081923543212612555194457267956381425581262411053345309410222368377357876903784850680872936403775681694255570933214878689905820947348112968367871691004314771934510990489698149011022161051751842824266625214203389787299511901634033842027421662577459199181766202905446262252349610181112539476552831555898709348256871333553972844491982715148837139566835681121875735298537605176061668408512015400756682673200578703711938140253465707548933348684412835504147973058753756597609086011171970870481900388372774064762030693140987341029523311930623430615225672086381157534134491597513471033344*i1^29 + -168201277375886991689140809387000196882910830837761569901346292909394388416619807512742619032007788749235561418272438047118871541687086044410179711152486409653194580402598174382994025377708759666639953136976261766276788940003738056246304167297407105422122074680386273700185982556099265068902964551027402810041472750330642100020500420099585433380906545584001086680005106273496862958446527209755606294678262399739512735966313052638193084387213114934259564498943141683141107576880678572526642268065788576455704346453784177723022388687040304001491142412838512941929072825188077710529214585474626729355776516363130557050702025845822800511768269243738154683478826160293810242609932612101003939404103100155787779415607540378479831565573266006053606717614585461751343546970911900111385506873367242751685439210456871794904853771404947642698457521165507812324522661545874340816396157688209944855856053144478393183774584028589498593726903180656821006995661922615312755973932421844097198149012522351617422870974707564986772347000716508741856903612340492681502698009173089398499605183003717097942455762322960957230370209670435415559506754992384863142290401059488292658566682378988771318893598751389149972280975655301027464602421781643137467245404728429081361384686939428278137279409826946240183768226832300180941041704964943471512352232902539484284261046391726693413644132662272919368792141962067698296911453379620437602604440905028193865867272898618839151303457889505045833366294631853924036833037962963752029657567565237781716026974428481256086019098924082440720494551736918158535607898797685642272122005247020972893907890744712461309656382472900337944884041982940133297042475653634296313955803686052680646574317683008812755733131911073756994701130865183653415475884431966490633820986633443170855989109152168356440768943053365551775932594233734265775755357526642287655019056452179768391856553323810318488104671905563864498282471711436419820207177074301335263369419367533265641860015357578914426008433382424136500543398003500437379372225208027249390769144460588524021164964701315415421671834679678551060996304088979584627963598745232159250298671646208442014124152797157114142742903995205116541591196886182801108571421244394061073762207593805143423684771188498372160681556960534950596927200280829987009604033826677989543759040434948536351681231233090299689280621471932200986359415166421832278969342334664902441103035897070589313213425996091451864030206204650070423148824916342144674142164741103857569575144724605439969624231780002845084496455966857025567289401751804945052947679307645958087602681397989194235340160419077901699514086453606315983311012695672687189252947692480914156747003466411142681891626367048854240274411885611548018595671931016646381804121187107234942887124552096710721586956932583950721760870116258121432754488770933350646769925427780118535907121213214110472971585328649758091266648706752602403040998058646337043783055100663007824173431465402949443523955368752692267034871548033466478632145425213477126330966939162744678859212660199631876438602831190883765918380141541325361552988096154672451680859593191553254620328661993476743439565061984535290465223523773343802064343976842908273664922996934532400039875249753298128764406774488108477542485599221344065029352344881661549548149792127889043646501650406764151485220613154770361000903670111828478985452420504336357704579119790977270073081358468562710806507164264156549360031235528396643857664071655707651068322753902591701214309165088705378592515984341697145743830384812900337432235401097399355818650332676687884372686885348762230147034660687266079763666774791852300516790789898118914259081789619455698098404362887194783326630262381124361427489325484149302941573607238635181680414489769844853842030253623287498522151986477771381983801051439711899951168440548436126909221081581677899135635147882036923596598490774456477363750599417770763345905425231550404677789552320961559797770122808726198948111524767703631683168929170661499301626054574056188278593033485968752930596453944098980040909821633674928114069283082320209411470442465542539739925483317013908587413481379349374276260550509212036405515770266680640918282939600953998236618958552410532033109207675278489459324359494974821294541896070052430011290719859607152435041758780169247578856942919178986198625274768824246953747378507396332863335129049625624179286723323273142378994664831448537758460542976*i1^30 + -26245221906410316394392884495659179919502210639164736712653850568143942611915474831067952861891035716774162605087836438682053599068725086288137868688297310949302612003069774637810843517504727540217186610515753996381362013103629460250204159016993452956741128280648691648241014901492901170173120131315387014875256829354406890820643517154935328896489687968932989142341689296032692540665604268041126366296135292986427940245844699909559035221996456749711186817122887862746226978883287304693037730835106428199071385563799122019248939370627335880845770147734008439486032892946357344553738799677864648293419220606972029428912428531068151045394072782468127343288234705249904990892778431344947715505075851563836967466320563178510037292987584644497728909314549613562974109313597788961268635343161391758054332448440544320958149129185831748724003676228258705012855589470591781325700260637384764884364101195220350820859830807622321241831093557842236361756139460309079765609066147590712335605417619037806196868496004450229973979633413758814901046086263773499252750182197549371887790590716299503829932322318510673393496602227884324614091154187824607005929821248495229997896483401632068017963081076686655680736348420460546733358505145448628158448390108086617604134545612767010992405946600521794223543585590746038178040562977065501906068349357624257198211389976553391158451433745773886062552997571776999936115590104723379479406672007083307301973962619692217020851622013428399966003497625038150294114175355406735481043252941770753912906690906041563187528493032463725751880958176326141628359709910620941090732740832976008283986911249327825048582675648749572356339107182080851144458749129122641201664295036273819125230503140549384791361915918482615520477729327805984006639316258737744251501171966007226041558111507726839636985241669980187154498294063308950122607321465738228402566270589032975022471447008799373517589071607743428756143563828998067486324552726999731412636080472099124461827568312654039556230108604658637344958402153989057065671185713347875542972786775307335109515561973219384732398121659275936280243220870606557383122547121943932710458100527726370191187252511955217717050913161107704600282273602628290952376704110856059773737104248884849451407878126786641937916966681395786288116525324943449462503596489435586554521121348043510741915251123196027880077134613111540412808642910267116315340576778039136166443262528091404984320848050986669700941070888216745852215505028525123996891480900849289513331140660992400332824530667164562459139863235268571137422636508584812370790378693633491101000729322592729899872152455979725995456205436746840230490236392481537043482846882478736753493319471915719220820881258656523314039996034005350051187267425604987187405271260729759153481875434719919712907107716961084777105787396063541407213824524590196226343644446909550151030127190341577717336096339795511613166239478968953201843162145932102131262287197831071873772246350402715872961950888382558223696288591524335807627963233109997320037015300689508060306102414311199883379696362319610076138831831800177322073974687710336902342200412679701473138749355270884878281604901903115467057762475006191983009958426788926446502991246620358878225560190219277635587019171285366048837888200340973677814292212057744546221694211016185263379655136785308713795448475960063050759688927012764163063263887994549642475840188773884486187111297362842542417219688057647112664532058339880286341480010927531054898586392514953051408940172948597013994755355836998539663537982136534864755645444171896836331564670748409551248625841651678258553058527127043158338468735407841394396862430196717718958847529778878372771323999898805100168047591639229172682687931242598901119081745276701302570581897954137750490178478112313577078451351041476712297636143288160098492899253721733072582003678388206848756000797509811152568522524890711142812749014016633949532795255068472648578068373042279605416761546225632202346425611206277945940337336913222889075600007524684802206985963699016133251677205790581695705875338553495327490553427857546211737348020185247666370812288760577556616300414107242751394229702894542406401916450193693018050280147935472354037858953924924676838171910568129133853871329649860571207366175807015333588626264886946364845903239128006695169652815374529279244891682376388196007894643643650336127529329645585967770923382379565470774074816530899963119403008*i1^31 + -8473540529658037447346666864509958124925858563254410786113220258683166081740494082189754671297760868788775731009499294932380306798598830497640767769347803456795557281829122057641291737677911392672029362819746216755669986452944514067970447491944873403005404997772447330070521637422845657293677167803927308300564405985428492300153575602065179566989387948760199066082483687564216905681640382751257828750457284306234941039013308641482707922783772184062745462489931377054181688968869541545804120308647825745199501464150034907892316173657671027507027588360727520694272751094827496693842924938134731762129407404308668145286462203115498197528890597455636095286241765064312571258542714804352742031255907131977510449638334249003783576642041224657259028664375019424501967926909271890264618439676515385721183824460416152985129308885599768272176786942610684476502318484420989176877106497932793576298463668297826044508064596925213484742057342280546799590958879342032935423952914225630823277175784571895538674079867328163075242867465844965480130108605009479045202059626751064844237295120492281467079597520685577943260823496012522727299327059435445642428064590511065791995581173999957048852065099125182309695925245243395783961149459815909340931931772672893808262146165524493415035667707051728041484307261484214389818810487554287759040280384556611384756216541703827251419683848762276910286536827753766116649532911048717649803271116026217587378220465719482832858417788994491103404489470565555715390538916452784867419237080959365068475863257360226192706475604458015533882206152332613692414447076119247099766696340998417522167558304712881223776814946229314728560040772632281906438426197879175781355815951457204100636873485098544459320370364137439574643642576545356430127272083374726440616322296033982514396747744650775663191198486698002865124737592884203798411148763290176853241027959174943494143652719474663611746501844795768665653522639147405115198947941206062533074807900662164401290315344971063752857744004692958616422287209939283937184734361110454568506081139132101561665432693891291695506763235403999508624539727057025691068332048206592254338090976832967388899736569767448758395611222412781716019362352030591035816054549144549323289185305583496420531513995623018112268112771063413193876562256590926760106537243676734684697394064919053618930264675838534344869133165772362320123841631174847983980433957564928097811991789181627506925432464245816665732662090018171635966353748785108628072428214028574297390117378480537121354437010936982280879261211180119204195223919184860636814630665510505427855626500144326857459687162700557884228832617398860220258361141202335358308027851992287931635633938707491586482641493498747082089867403071231075460675677258519008195634352744480294655527155641637844021168453455376723778053095942642327469681055870150468359182598701143761982368607051213392256429833325039521188471240769355034284547711965025427169911972804210788642797689578605503341300585946785804555690307166882889088728069114204976704829830543380054944462609440742662081786772505170760500049468996748166671603607168586119780715758589536057985420969566109116119038064328625031348127310347626509152526771008684957463014840712617708925514712336937186077663012831694952458606413102772531066430691319708018143236168565395377501018216047916452465520469401854504145602175440320932738768957971708081939266248834427287983699736806704736802081700633535377830873471879474815390740378505149554023957938680200157409038620442859646954522987549030052743730393731179686622204855093188737975222065590047150956966312298812232015509254017917916333136484854878269870043557868970777762144979770341810242852144014934939123928824026867272941964881209114875690561257345713125963991638452839225364027039745899715798783396473549455990383698594145339499477132408093503278550147335767758243888314570303079868227142809342546693902571485342911893025025305779400813937103140898731238708778194090016630855102413022548103758308046474545731241696396931139731548015829104977724937869978667677985817145698442917792717066953086739894791343707681268922080330318947348808265862022530198643150901988844566713858309403867877090703878146551353483108948495804115028843457595475897727789370262220570447392315680636459489755815996444449830418245081572720963795776236023224947278267327736906487924119228239255058134585974832845066195701400026965867518573987765411643392*i1^32 + -463673432804754758201475400238316212756702138371516403016979335796525440057002972856474715137287782833006803870695747137719924055843053909321964225152820573392760767014105532250007772217709217353324118643755670537589070344625591030434880670897341441706615956637864415087714186574212832149487472282208314598220408225152987809485893596036004849421792520841296747702780046271882403441681946446429797519979730068557743509736701458301224052098935256204857728175681561114903674233884260270992842659339451378779210474605819345738082023123652705934428212813129000249486434345542018868282440004322348783053523349420448785637682776392831904667928347830264418025442351951967535505161634280721129326590959347774933774009116225811792738464096803664893567185958649018512287243903234525367637371601170847754847475050591459129812690413910510020422991280064464576299851669021342857527936689890952257007264895694853253157782048958757556128950898796464396461646490226431343696287505475783553329893042351044540606956584461967184779038436787878397365165301763775746649880296141612986191240537055560817175356393040530768310325478005206428806545348232011028276882345098282502660074899157076542546262544036203159312885369689597831340132834687364948552170281211438229477476207788017937291430128070686282761493079035752905805250930682362748696251135619827653751981796450972981312326740066798257455588855273547038664435863291034184014691439018789755529285352349355896802120469768123331250844236027756139511100673092157616283168697795359230731047864532143180385153449158231925259472454584573250624458129400635101954872583255413946741242686039316297915708464981321514934756802062551404051087566117179222605290708340930669518605301711063665140753827309600733645176466159261712743315336172705213556172627279683100758168951352667752502822179504874460327131066921433455100559644907336480028050780691116619513809383742800402721958370293316023199795016934432869206021247714761588426829445316946318033317982499959537862554685477642040665636377196461204131780276466822825201643129056128288629070814516663295588981396590258743899888003619526438173485372436621498138915414554860831644587322183190409192699479742407002508276860392704316917082660815879725601431998244865344230458194813661051714370563237055708132984728997977282990064380094412389332094673441243906075834460254123648294357073522279993752020660137430672094236872293566794724829002392360354601653226850512050039034783032078978586469191499443116005359778061841276439368127369130978574747210831889864463324691155898995907287168979507286276817645035501169765327878779805464755896763495413755202216716634624956621036515516006032934855126589138436311169863631419482803478317387101560846798172638991424106928388231958495847588509734667917567980012182367913070092286025845398752160610691806016826258337881112633422918832642517016337207404094336154070299752622620034343662985600671957785460551758621607001490999886165860226198045154464434252769463159156505255394035882897172252753657591187449412753015650804908109754733665309870761733532410897836439318018740485107693820048185671248118652028749596383210289121939003371847049643022890170923856146262469267426229003492539141323570239347811311646300064982252059928970814858582360909473733248868476099418085651423304075990300870928449905586537336185126817768103378343148089843086136017206809397254757306204881705817280882574299143408245874038610783757507745085123768490773809873614003126826528377591755839833193798657434372759789693948849234927428081176778388748444619931096667955126661791864405453087169702261803978557524320536185100519563419064172255463361963032466827884849992271743509188117627106251175798808673623190085054815697633187380545034219841451498620560966871468701770665140437961619025177452755499912399079654532010444638088010649500184399755021647101311479646267945277614168219792504454532504484539033268938496529713882999671553268553993843038247909324626168394897943105509585025471831226076056715907457120328073831890735751078575632079967163867541740982533129008950973328677320879642923679104424936400802951428971132724531924952575166590918099003144039158374925207627223485354106350825160054188581947396778853760300485251698581640277800285330861973792189907373503120796930330375898444474820908361290792492812816731335306135819303551344363885846670895500959043225367820849518804471621107524358131507943761616980016103424*i1^33 + 15338678697715577485355268737562066650224264649221200747604979351189350238462151132734182048789292338974918724482912737346971874980172452442637651772786267845837476968740488271848412573529919938808169934251864791089822001659951426958942997386894528203964876341978314071645647331775814317272480696845629888718964032038688564501617923874250448553151740846333092283752282090996011637424618642039727734551172897225239631937512931194427978445989612828187251799966200161193028271368175850106752185713461438773993360367187557642271478702864008552677093558535990680406282622671861909962336394058090218218301801321956150284369178038996525796279113985449067515014446406207536993219799438955433850815641699958983348932129138624662692448871489928439277263486800015503377537794692128093510910730234339960780020363591319337083839539575280069913124759437891988808658880420459775386811769200017306410014304506029238269301908864765570739025061170481856327616045195519869691220422140010650615909692421276280502567684020348164321528814798530286511237533671485363713095499305686553657137487305391944531842791548048371373627102200205127754309791207435113798880135344649475494774561658683656302894285165365333347958409012484646555212089487388556643550239378282484235006945259750683850053802988692310103490469331201492205977203239177822855229737387775525369268957328892977477436002659930636837332784950684008508899242524397272883159443022668263191867870624802746412164704205741529533358910118138377802855863462634603850401235649486054813296356561147629636926782064535601891025400868510350087495272158281925335679283088442582067357302317829745065051597483832633597791747874376995976327612861143543535842497473087335798381957510983664818407341340296748470585964794583188266724844572235527480406457086486174247904787783418620273321271826903858156424477114442344979436880950829577569021513347950550809103441138741392882595025716256081341236693568989621759068526648776540498259628554745832846781261603855278409683763521470936817696312063577220165380877103015038992845860355027185067303503499020149138181026669013491434666984705359733057015278210760863974625670280690533502289830921143962769552157891013750440911823209547540186752325249208994715691421421316836261436641175949083139583415910640548223678068795310787979367447127359526326877882092556217882105893373914359572133955478192209065865330768119597799386453492797436992637387178633968080640327110597548318771613135853835117585117050561207412042318739952459943153088573528401529539116254883429748626500173919300919382999750644095784677364472492391357967531346294618672382447466203065271990847816134121652382254695506713969479115760874161372823583951885012022417483477420317469841909183867916893996313550629489470557077188353602594015577342291939201980523325968266667065318934851690959966694195277046129871086078907593913448749505372636971302189261337200755369473836537422113986911926678691337040828951294537511133250869543058804607798853569131507833362591161160142512327122906691502858184587232621820658633186614793633648860578188272618199577083287527121484427119370877907033883771650017497678255980719127258494398541312275474910768052348633912023485685136654209669444835875436708817319433154687204184109987502959834396117354698140626751662928053845631510632462939936713736548401588352148910331731794035622346450817387749426702101708206397000548659172530655133760261788071105282134265915737636755074985121974523155633153960719974887928533976827965112145193681009021321138777740130421577388109206788730893082664940982099685518742475331464390218760240161526733516013143749760133085136188154147597979338127876006405003257154978469641238008193736872172351237709862146952872887423038704209461203205262734727996513384853710352540407584074996876187050743255119457290635078822945252046750196178397300683105764714058031295768993004833143001620441797480813649330594098867993438787861226023205795384400754864482938278884287055812155370862393282705494017573923698836756625770259899065996197403441450190077331239213508217476407989444103876095816058026309852421879364360779940482588458773694942254602094937004658479335797093049528745096078166470157285402862016504215415993885227254605361278389191980067224223298818176446917029016462385714980087354222967519503027761826980923261146306282695550559802107833479901115521756956779495740511487116272810807861097176780616588111594389504*i1^34 + 1069484671657345768820526003033228655260553035476921502367824289317816922399428054036922934078625501754190458627777546851865121810742286905803744990338704423862029522170402587606653479320994865748023289362822926463077542315739813088033145474704010392498119662134219724316178605835667241344694217716832502836356708831097587657579686760114891170188325889301546020174783662334764191282312476735267514612740448038396089037176412286133504543276089735747614757880957742598435275065192411338195007398895860179097860302253924565926022512354207676716833900392585677765981509893756924625127260184856278368430917317777784653540584006582625002310656279781770069570921115735973720470606595773609656452690559204940734279513623361003477171055697795584854239457551726928150412748118764922741695655752752322667009804227880999869324986306063859813564537062208478138374917663215558193208422116109669246814380194366557998103022179570968994481856245891233969114830829526294429261761498273539429477530815085911616094474233461535065826954402109655190386679464945926822407744516751297363551525351567650748974604930802898265485427176737488033351447335912874012740849359130818682351257451227591067962338441141680303659838036795753841076723462978157816301553790881288746972163210679033755088106788265089298290192579376137485785934549334984706752039049334647612635669667249754270946522828098359584118036804365829636613047201141947284022627685900629378817265329358186363996026985349837353710207392556588459280275257203310384230474611806309928352154408634751215543387280794079571288626302966448448812544460741278613405990680046930289865633682888213289688541613153742242810491699445466300983271336809290121694721709838638780238907694292637044369436449141067025260096066991171770868707615112704576191394476614592973838729017460736145493176751498173451666885378644648137984654828211427072643766993787572954464705916285660247377090222430182878611751332195972385596104473925846078855917667579528458595653223018735039231762026069844597386038588569217722264382613192784831864197025231659526302091740574295822728018169061144392828417246676541055005107878995905789101425344518786643900236048443347200471259789735577214715039017226302623779075538134635405799066051172011769254247468828420945732062944272271877173465463077631401741193008057627815045454925014558684533924313659525599946718802581251465527495130492815242149653628968397189429703772063571996777459433442152566028475387069939664291911158828530943323774122211252002461298301338825889541327288206163661034845340940834440711581712074970898481990677004031465246078824832464203623944178050266339616661083664203783200568687623738966622657697386275479653742663351075216273011495694602599254544075254103930724468408439124710741120272270619826071517213381218142334110951670278703421318403326359371857414088182905644518245440848550373774183057758697025131665236103848830594811778653951890215564351491601187695918598892080862897253131828240309287747934173466985747106545264367421996852939422747640914224038424162203962549194206335185882142571533704130313622446870734509337474567424082159506312130252701969296955725233853648652534726681125463457446670510402761968861426772460026438808796354902839895991217382951298428220609122427271431317912627393726127261142528838375106937662408326083500110099655112129397460823580559289015960631138360066849248739801060318963119782035077645801463798753877095452044715367293427788155346678537543821373521024683765133630172542031375629051028208870627788448192843866687867432746140189748730764482496966991212171426100959415114390565535777732324846523683266121127419312006375128801203585575754892875912819702396358484070247287837580723447414688969645160778216769639631519262135556661420644009124134781330624866275465413541384480382680602947890408802305340883780701717050328329839673163222943514231728578831783518258493906934392333571459882327974011430045796609469947920846533180652883693382462613242097757865161248084301024795064883862791546960018853712588646321538926052717598373797779905385274888426484491214998280582031947954326638420688287704838837178345190656091022590932391412102783678138059164181863498284748912083154316480641422175755485731083459721903613188137120642298670722664385025009529207656169899883859892936596872213263764708820698741433670929306697158900705799409295544004053475692487528514045174006993184487051905391363912368128*i1^35 + 315083202996300787442088715490641072852517148723895469490119002753048840369446494263482763793094557667699755468483594019543639931710006631646299602025703453796588895993830484303009582052832748272867618717313493935011092077405494413675892072898830430470024007243698241440193679943936820725708243843827654190356678505061311669603370171303598817680758512136166158513730622542627340136629714557114789018158759924915411210925036427871833960816517023087905539513378439295640555049625213553852844558510601344800880025139654143565362642884751194209905197019687077035604147488657794414548904792581338578206144022440324833129412207380112538378593339486203556517169244549095648163524866695559970498162248198916108468014631059137850467622417974312821882079498083617461723200835550012399206013585078822232545912918765151583905255417603424736618464795520779984094730610528368716879475822998737984669585725358759552542953366043407836776733838576175365268170005672095284386760543255170407487669454210450803707992396693639710846689094058042622008717807396268866641779506776504918715032657601923029277519474637773992959665511006432082476581393247536594404530851406057099683183295897633604686680813214427299496050534886981065609096108157306698860796339612663786913704726766953980532528259399227537127415163107656617825985978413286337329643437400349116675963076900758991327105502927753229088428733984267817016954120607087576370808669145018313261009238198374566126931284316904248191701436966332691611066986790211514881344781265141149386971830600782977712074394530091512784853584220598852914407175920633441592457034443403211383879801031565301052372130822196050655022339324124061278389092675082853482288828546471919704561724874023989366761072804975864961636666095447896922729823091014405700592306739999477699516002662731427099259395054147270240199313656190183006863084045750692888336661408778605598131292431346377615320110973452281410949597701238886322965572077870393599562366571712457366644920766862284540777712431637046350725233422156102587715577969943748784485765922072759649594515920908228068987171244177557441811803830156437511253359814141509729569386027522951723602156923533880905043989719184813738549998228113295578496255489153664042887305654490270459884983090903663151734311657788924911985917521143230918344980910541302747182713788813073777074107909180143576441072545569265404077007801184539029946075134026902850001680894962270194862054841984537302754233846694220385985327564231078995396912654428774431508475195105868304286332248854531932049476566537864516682248332371776835760042830871446846784603479764264658361960427832062186219592796419609508223128496615020336213158158100738561872156090896737380994336699464840295268882311714559873785725764088773347771709962466639477437976791820371073339089262620846362255889821634400090619420434601881693015721281444364859686194993385841867201011222713811486377290565643642364568219912638243271500330872555625141758475430005859497179799225824281355560277504780162308705035922286788374230340133580302133734042644381199130805566897727572221415065103992614919218199318964378940152622277535897690154471520444128855162875622845968837859441222012648893516158267293020041921913634192847865501101614915872602046092186035517164296944737412251076611468016782985693644201195651536328262301857523888281247825808462487864045720090808610565080182033289021437493562672061713311797044711052983832859260615403146101136761248595529864670133654811087774204874207359532445683706002432342539086157423977567872860541262532742702424114139682564309950839087887344672382363991465164849339921507910501051559176025348530977237106417095058167071236071640173876288317033210661705900209958237922791907636284009879552931665663263650059395119885781524865245907452927656003277577100390300796550807396578201345338381776261058896890989859950628273899400756421971971601654646568101854629312784549254832943190027908003977461526302107897316636163917346564290227246072781520769654591699181824478332391275585601091693683455265031346351679103189939974467350367442481239499521261857473761859460376191879381897324859694398236912855463299644534403440603375076429664378311791544162381393754360393667251309383398210661004145967019164572396524211732475869142610719080979646086187839911727403161342384709417062786244396695890780418924718730081208316739744914030318087079628866318845599713014418161274978304*i1^36 + 79740865565392706814601313784617912951482776610542537800366252034856621328751141200327282422769385361124834281826114268193324016339577898644508007216835446696502561414258097191722044853224583549822103455541327640399403063282518561159914785707929230765361744026019699274304848647702406478800043676547980613001099630761869117385216873450511708797260699109047449246757885791714061776761958994004208559727037988690056985404741394542333727994568325694647265397505924966487073223866150389689497623961632104902728891604327305502664262631422055272279032684587179636573297515299133524171034896125295767159107245409064096593641645367211833170111410160502950579468879250116672351849654093911596986582294119698475450591118671665218725618926218688586384297727655068142609413661131536725217161024774198927126770395701491340059677397109102770681417673503894558671372584564084154430259650265165477345272025856295224394279352723411337975213034454237113889445754387268224510671933219309440160211530243622829745532756491451007730336151382101724473059576619001480813651248763080927820938490215343565791496867748243036050590903763059674368488702146532378534190261654276947356908014370333143567003226969314847831004170982309324759944601411802778479914161575838435859701888631670682617669669401981130955702917487485292226379044298768330465124067393639529384631326384194023465795887756537495507132574552970498751707896704458670849436427081337092205143430319808242253802071277314293676454397870264903538617883141560300559539343148652188921896842478085762912415012194050844181885017131110603420898686884310573401187820444582790614211163805547863576919760786744510933972546893434750890061846656422241309926734194167527119268408524957430646936525592052606489736430442045973901235369457444406095423456349959283656756519406262743974495565022344048000505795619767945626459073943887349355879580345541260905985514766669035645381627877207450059500692591939636618187699888648023349915070716500378417180767464370913126355133650473232502708222338914505377021787865164532417292481284184378347452326617907087251064899769885564215656418558335759789547868841339213226612862890501045286702687166461589964919344412522552014054785484856290736457919495236936463947223804260604001843770683585545447960289697848318919094276091489943776855401849876518266448418034925739909068916806953715685991057272990342584607053218151999853125517290111166760285017746623097622140468470840458546138051327210748941799962973068901556464775369388813034856573056221092576156901708620437241501044917888475958512236828202079369339780553469398100058732365993126554161104011520681284098300500876107968910496972070657102448207430853653663268797377513493082244529378968817897354021720341068429399299508253453337533676095176705780935382538045942607714211413171746632986312054917759751450103164386490081933892561765748288215085769548323510287148951699960449728036116794880015624629644154309698685127769609701322547969014255814158348461213313339560520109338943938951391647904437209133935550816367334014312522502482795415870233761211142701864049160926218839585277752190857982313592078941533622244282813933068034999252695407917199828382747268843528100430904306114531844325548843435310478988670274880647205327134798027771618372682997998259040098987374211882014049999812651241465441268926683107760467841322295556679424145834002698717760487025653590114595312742406269758559637458356589718386960008635453643544913226890898217462412696086138927758572478013752422146398699345143051315710463248373794679438020617733639082244050011058695153245269435482866837036764638242927006087798967739050918852002777492303126841743493536652752559958699129092154568419311899969139981934783246135346283462217317976025159086350936987916520062497920231094678523768973851721189138404606526628469482227767897090464299385683666338563808069077734171930908499442120668213921186712120776152637959029252281104483890786235144692762117529042040762965301677135832342998802972534844757107175002243185709960453195807516306534641003366620233268007286125037567440489457402320874455762696940858798098014094570843936704260870704792884981746200387615881991183746882830223717893320146565141527092451429075039202808076481935825497135509648677166127709440061770571889806714218255937147825260086380960893194909592314015168651518000189935649017048279948539473325356666880016062951847072997925171798999040*i1^37 + 8604768543595880263404386434413318134335256033945750076077167856477742388690380073937705929630958981341111997962020256107532023632250398313356631776834790514748587589099804863482425809435377468261117487987247780654861154639417557142707229378587384253115957881720531037976432233057326316669400833214136146583908921734306128404111017001881424966320074365211395556606777057886631465386754308346257323959681310654425994270709779755047530190126430903661682489916268289236910135810274513979383077126634658392007117989226980784104304743218150918125777446219097855668280649635630081352222383093636673682710295686391508882323318466797753641576900071617297980109573925706613958929441099974205908917257041385053510067874225200010198796030643038231595514837197348572672701060343999001202915620435495073868995792384103590344556269953102270388973508618407812405857704633774366507383711170167406291662065317499189963735303335936332041084121398242882414757109042890586346335771523231045375061574541730992166921439462391965227245542518490397267889148580638779457486055014507823201855942784978973262068385195815428509858584624738217882716599328649995834511932812702862068318445215474348442253168326093093183042995746515649153171069616050142787377678753608339859126948066404143966934091461327583341827076097841839403063816898413838895691333367054956567512523359175143045516226460023991344611631071603413769661979583720365085286867356338358324769580138481713222566366076977575797362603223244734373501645871174459955232974896118654111051297556473336364350379020799875110766203455273424008608312305060314842966128929934180900142232395653716273811052895654329324460190961179621496838978723875242733274327444946677959900939466673172311004108055509440507144759846761908079489999364681229402407695305615706446471181504210665071585692487257882580432512731687809971510486288803769289544276128455763119781435106915751251021179357452909454745707184632164807934814433306754325339460765371333612712233640702973500942374001838564904985553380091292051741371656146400843805008935369930931397792927980853790543283979671937805339777364028722141437279719057938565887964760717864729268903141495352175203259647614567575054693177189250220021029035295478333063797960293290799779849839213653903712971769827193289462832085727940582541078154753157394387962698128318677154323468372696780144359901833501220316288955242368282560806747141795412441024253134189522273896332635552895497610665471277732468396525280512651498523351456907310776934440607787131803987743608385311660523239218587244183026208328703706024434871451704341836990116323158976687818738509171301240733069373130255364419412887753891243860364447711321709094772102820888413369088984159836220764176842707583868416124899074940290124777551046202041091971702623629915039251948134190811539782991183370554987775971601714615128273440988173634205186203339605510110616919030382852229209720695355344376866909104229511144814812181341805567046486474141327111744655764408758850736676714904160722648172136262993848032234765072960547399397220653709826853857398528364600075884074443015209471532169964419373769582407594591882898575004153254432586326489600474531755090030845791818172470209506090082316844854146888604994202189155989467865920983801777406597171825750610786353888238174025253189391997060351641218345613775301916111866011609697939941311613385526042490293635449186443172705999472395134048731363707778134947647683886128717945912946640719656383820033315588993959278695492958001615653355199534690550202255740840068846708429464152363839432778708710897351395075759947629606194091777190352771108301905006269569420218939637990491505630204044935643782597528875190194159027767714015723881951219455665305167651255984176226791497369861260220809005107922824920687776271398766226224568158663342744475221553302829068831002510426665431491328818790845724788389295378719801343853494662676460070219941365822569248658240804558559659270873431493734511081888139086636664646109463125393290539248440033631224228295257794193391807247307588997095237994140364539676088145838331594391844449209945390877724823150940453389241887024889968936277539401585269758595028309281668197674490804771486215040173872069897418276951684766601919914357716620672103923615393705054363079284485665285282114842701526629825999919876096229110204268264200675888445902497569390506534972473657747826915943078788963116253184*i1^38 + 523996207658048818661312151142521593887419105694393379843504258588654690700522013971608094639182758286140727426468970259074490859241237051956602275975816583198314230516087413650758228527381595435472317046155510712121447686984475866379083556234215097138341506159434915658123588263586017994857732842205408915411158224182678562799294724149662725849230015911799291303697342605112904913567594743033957660542559433632376835339616993409610824629163422753098419840089558080876707802910747450217390332135202814938312111568686604813058333963304789659670646558373986672817552306955236369285398318354082227430928996789556868201741201916795891449872407943332051555892114694793251238147546636938099236978543248898850305379121966086493441605598273385266770631176687862018461493800493278622052975765225447402239420182433898525215991051267236414589444693188248622356636667986309865420539000833494782729243968825928207597822187150456682506845500273121215318120657928789947142242065104777376594744477594970103351024334730681521005058977908232450925894324410595862279248855021001013931829973768806463875358616385947807072507437597207500178723170774002993005502404941734576124323371102201127076895073511526699242589213559540446558464492400438796415720646228332255912819655321406514579744738616035853135071836463720897753457180432288068549243937330012151615531777433633891231853775856568910563682600943699701216781340228114749928244112061235156898104420108220553955033596516528166268616654482987961926916814218029469977593133653660375767285640060973100259914612548221999187814090680999999013090685928524965064887169436401726235899934642125071191424236281464714537885576907988222446971211962746590284320061496222683887519434912505389852357317771726596728481629286256309215275336836533752599235113267463330808724465380214373567770518807654161300235815761615532625331881484332869987528716423258339693325731164283343841228123524406127117896541663643207061411928015223756220863051210716688460203960278602317244138658705569167516774472451137574583387263931579998331908144733245972542500358519698813494857784423314208683740929035692926947492273718744060252082661070139118703645572962293300736292208804398905089664830556275860247003608053977078259016872442679051201859411630990288138570474625528063832604831962066600961646338769289002853123695759529393125517458172508208399964685222349546677537206740212443726388725291651564627435169123662835186519287641311596991271958702820194432994287961380898867852235550686625072712348211722647738944559849704559077121147018721766986542232122209630172262779082371909705500583159254952018886937336388180397869617586476493590990131538939380661912149831752859896844622975915279079995892097505340910361646255686007843141615339845002863179445855107972340077331556578691584754314113850616002604124111270104267763547113404687351528788968559268108813745597995093799401611480523936594883202893663892531563268220290655139852050000055889978710410162389843404905338837940704651283246319349911881042985442884618079752643696509499323928342348904928516752707787838761521176933869352501140832735256960701069772463440504292517777972084274874998691329120955834569023857756588482932085584249542854817699201366694627984895530774994932824902794592963436621476007996916278753635897470970308979364401330812709691917899187660865777415969087513450230430195439566934272889882949522398252644260393569238829672600881732841989132707292629078848847611769512018339854102363891439179488605128695904343181949691982452120000393468764397810833313739895594604949456307003607023156797067209062090077785263123003074027402905154214751172912734928366694424393478728462472863280345498788068691989305385837233790744963592116699483088486427988140622735484826729774923709038521435736194756185554372055631213353068646461085787627695793634470939901879122810939834820282752517972308852147216428316351416664408863528855079556099634196640718179122200928650191402304503214446588212790980768536270036536134170244422046142227837322433195509613893388040916992064665750826216110851259071604442316225501036486339523004336111041115735088013886540247529633525900254203883401160444640679222704188213299828428338045915641307194162676217500282578625866904126300244328612697407738504450050975464947488739437031655062190880388007991619576110640840718304941527846658222983089598726843436521858171852685999005197186678587916288*i1^39 + 21268536585766869342821398527150495739005922216197785938933729510222990671993560514772266743535262962505870518247362594304061941268824191493970800980494163618136480435929069580542061737339904673511486337499171021803221520476073333580241300502187932686880514346120135680670506589291318904116182640210742164994478350419228294791546142662903869893010902240559246437107633052839236653607726824659892733597910297500368200106457449327276352209252753726436303776732949767001783845203931529192229476710893579095415131860264803934540406544755960255177320529129665267145215532026328560063125603329783797647250098350106750694830959930942078875399666830993132711267405212538112380956821497119404172174438356231004378566681927659297722653015705545271848285705852470358627827104101445012595335049041094555260119823423271338643319550602918451780291484589275074958114134110048725057637431817099497636094789927130044501174067734012649894663211918186979744882857982675415252991287622562462978745476215326125014133020579188934414329340148008682957952259909731148087417870380232585631151436371675104389070920885601956469823832563349740574361036777808788177961969878480457915005861699314613489459964192863896312553195915411471812444935842234350660567535934299801272253935928572477596467852679417155786011786258319414725777210534989805767720820381368562132356973612988442745305867905470574099276323136933871412057306818248202794636188542651931081801346726880320166066347441559637505724156255012067018433023390587137959409147994656826014161367406937468671190207642581066250931237969349287919692557819454672532431862210404319242979050738529697005443350952949684152779748206477070105209755571996033930063097973278421176113526488100871765452819501617393228060305218911973706560606174244475616825125692709426080105573061261128873334696392023265430477335608530006007486313900464638659155621779153334494959580438812777104621499343935381953115941890352620268680978180490181688580775055203105664503074770310604558523625330894140480598855393100725698950603467122082217223018354467993910123120013815001035809593172566273531601009825442535947572883327900593808209879737577484847081935308212042584523412680131935718267525720594366182964637840157233353085491194830162668217287942183756524418868391630995541908378213350940444360496136152776899063178224574272817275830374147216671036212548289746475059116239411902353138678825280443104695405338573444438705882864374383676972851433328315106619641853541695910704596609716466651363826231656174241229481900715512643737601109828887617568778223969528470955162337818598825564257420768072267371803183080427615637377924368911363257184927400529548980900962129748543126688916372849585915545059313659952169132914882143959528985428965716144390864729502470664940316250956281527098109445406225289007484929299454476910006894855950101002404612692927330401461703091158585483406041996955051459874108539741279311447082561430567450771475627528718483961704241863099351393743313022864691257594608800801048892895714963696992844325508081887691125519282103590965692117156112513704908159493122158104315603376295918479635176045951841665198471215065292902530211174696409162000361569779212826771135888579253372324727752171822213890887816221125947453748813343332084440806210170515201325880762137139669625909782969604071446190843330058301991301468153984136211400744222191372261225024330091054958780675628442592864264097660868293786503685044901797390966882872239687134514602442382756515948504233989713716261471044434826839730846228145905676941822208056623551664343548646104715775069925417851355329466153770258107177570049032934865937696358518071349120581768728341870336287955655154429592449871257682494185313594667747926375448598455132889925416767975364899665113948023219490405608943371506244742719205505606697802889419545976475610525307347415124778820090350883218417124058210209074708610824732002655544372589205503809925903134819960094379208539315741521716786279758350126785413033357872797148148672816979647353062365404376754870029539753538126863398191980784735131680311557622143261172746165112187019666184043675646889476771580591937080905365847584802545974481370460876631768447578856902770310815860175780641481113396065247228931949333592423693825736920101856429588127249687021969319641392233093743373170683447163704266915857298431914334761320454719070409826339355616021922675289753649152*i1^40 + 296107161891217226697549585097758788296610117497753107193756599622183922456296858888362012614284985408753859775873643844812060294691573494869694580381784062952663398453960006519196372171178752306615168489230100125249274665907049532410707337327838434581656597457100274041934886070026189363755963963563957461361210268921487118241471245004432718859393588751669035061601587394242798512585157975546200532089820451577447541785810359841369336462623644081632326708939535456370508333323188983187114453628339643309173338044307357002035791590444171904797438331531326924021268246458031426795715879098343918389786302020903019962394524813769628025250625399839678775262996808189347684005947369034405033430376295453710049934083821189538300301306955348968351091857029453378615854747585627496053867974952236186306179371753269873067432068628502970899731861898852927481920007745879982891165276560713130546116251531930303422551157216888094360043660132163278838804993715235870361496531062607195224350174875328475940488835120026180593634573169451272912689737550363154689354368401506688259668835156998113187069458793299807197869721475078407338449913082864959662783728335680405452720480010736504879569541887066528830464680199448529116291179260429582557203721709298246228361184822437147115317167523107514614929153524052538858726166625316967099516983117569966289151056837137440320267592500992820685052004740563284043388686598168717450587661884596303762839316637206367012386075618786021214694225555991485177093033250582451385294319531838431971282183694216891870071752522156762737300264482221190548128389888394578185826608800842900802628090207685807264702914224025370936950316022646536265875419739595192564767954622706802855190521697037508976319165532935764076280607899770578536316692644283699273872742321843328694392240577148861741531806997075223839073551031200819919967262917879619139011878163460996902862299009000412524470380096971834373405351935160490374751177728970860226455946035826891564346286865470625449454079486229305091779754231611561834315652550484771593267931952333688863025911409515994434874159629093014324040810480023627321336724310359282119806301318696356489855219225407709663078097775557734602891323154148366834139397896666697637478988513783406934689952967963572790113338069889525814476102752280891474774452143353071820001358956360716222230809924201853922881081097698501977783101858868955532272220149695284913231354446655046261351656285190780767934607956485879697345190664625417555750173841091237368067845174837608520655688921341055285200206168729449125719014499900004779660775129098993055739230425565579473682916420852679431042586178445144225074809909049101459849915311431662353019129408278585492076416937695984221816598551871744553731240203733573724641266856165521864124746768223954289344422061715866951750862490994016308082083900254574247054854523675287870575687545749957385867631870527856576337103365648113410769610792513242403130055578659851132888810377167069700646904370276285414749445092437665620849893371157291578422271990673860478319456788278966599319872432361973577387799962583320187228742089622366769168849510220759690624983760299384234977956926623068049435974346592832487088271596093005718028494370097622222128464653344200989322826747291900601986310392573346640449269600969525600253837667853778846456780621725494322249546314208813735384560763762515664052403699791264491424773404598635883816141645635909430874454442779598123921709844234500398880857227002101868232555941214335428875926169490592397761038240300600583188371772123869004772153894441154520809900873040969409816377292272735079831961869749030538026358196905430351948343582429669301121298474422424560796739716963816747474312497330492976334739736919569557021590602067454382332491463664918969309757910538219271045474246785669499114107694157410575801043949578395195366740465659475360893584395164051319685073400237492706824739756464674613856063661522347666783572701569422682273108519358271855592683099443095136373626070661354899876099174448245204960268889847858857732281738718223334202312504795350803414044978804765060902719180457702971672131086593028717686245856475277758996690934483090514463152995797666108575233329898418499443390102066727999937504611377071283752220925584291692673433787335304626592585313969794631059887805947935812002772100249405277260111059768823223867680062703621095759465866654197481472*i1^41 + -116848051075609086571899415058384152220109239174866979038012227745541171379065794456994430871688541719982921321487040643738146850712407288061727552897993383398000165604145715183959146779232639519634462090144954183694785443577170918650495294058514807720899864053989707662951461083453736324126930652138916215813304367435072775354040004376303171842823435829099208154970152601176280827754362299277362101396627643050363297731835619511147892611911218100345163471571661135189189145629951381454383232732345880943505618356565991621982343232328301115417565907527716787317570966442487274890476033298932152743471861781731601083814428573308335284963854392528871448442844812886346459453283219104842520076834462589102248621782584526907254470203256441507943848364596842384598777679443968084396351063935248148179078855430360369707531340973484667839642402288595084196878013216440367466851867119511802853954265756979750169197479632747731717008765029128535122088246097155092676943826408317841333450369569787043202458298659809444527668374173893998143203098633757921667825485295569498650883936869272755570856117215284035948624567363435044140527925197937870602464448428421781127427138065944153497217593802799752732511666761253994329950230809397143020211387249632953980368984822403447427304201030654452473348210470340952272265896725914284757788872614857220058069849048691627777927598024496784922093804913274191939441348555414463359690975365945740877158995967944198960989461555780711693229347919550061479255243742223539884054808980133965666905601792444405620994966388044413841145661020233363680379626024680727062401456859238051868929197320842436278470992456810126016906612042443909939282839187725101921090999496832900210663808522206842590887601214559535880716277991941895299566325974410209684882155919513998622229857534700382409619990995368885030242572712631507882360585765080899778740721067085886551500105156734702909821862486749498101671470679719445123197934131733213340718857709504490389059587339540577551827337371961336903905757589563457767454635170468425193234552000097677349743795818110476754248227459422577664257363298543376370941160736640202507892665425969306947696779468445819283055788782936651340928382485993102423127012704731165195800433306491520845854062047293460087311766103971959265582838541114240609097979316949684154382710605787973753243980568970456230273471243589228105358034035484951644248656471841011914381039537010510912374378423458560432807657433420436391543015174955632908907844572862318618288751386651111140957694217268444407296817765093570748334154299403102672552392083937633022607046563581317340943260744550908482764859168251988881905942081761134160797932084720240460127083450603014201634612681737903733477317226529500888901961830920435120269087131974335429898341739369703794814352145367965256797338391667586933945070731487259554841843317763481997978709912016313205358570640558390547239423141402803400139367020625265299357677859534634664955940182223340532745894981893106385100583589959004735334637352224303704738957902726949640331662332513657949656931273053608959573169981112972805276142409305624278488377096997931282482078240520567759069619849876263749998878673396864266137739118127819826541257494401593896610749306695485831441600727226162347431190985208355251507556934613243011974191041669836676090295652390022455565593208103162486785539816688662141456204236665964678128094217995352276256691922955895082149545409160003344565298778216927669877753840804675208690735006883746143234237944834239241366971961834997028158651732668589564181041800477614922852684323840237539140510657558709851931699907508282994043955151495705262547190974036288356053880248320244339922574071568679796186331748615178577663673274308573726070874121181101910352482006331211419481808244959446974284232044559358369574107609905739534906637223883236484305842551213583418737639295881050284026315960365571081835716347023738547167130990180436411280900319323665950115031384873931386719648047623982474325000282540922705649647397177756155721226943709732505170283625581454449862370104807360412196915797162329077424744878485552146229716535301707560424972041822705656740578046548484793964501068551091238388592690108465046882161727825462172768515225973809064142701943994030326573450224350756758285676971415241000467003685352808096397449058372844576046387502404360323402337771414878534792981684309458944*i1^42 + -21023921877817901725598422577576059181704818638425677283356573274593456723046980922014502137314865523320636818340828047846096944936670212741775669668445591932954903416253803469013669267737476030500764717796956738688242161556391333336529604368615795660098804558318077314248909820826881453098060079557519059827434308352549932830628570384579254891005552424447354254949614833422642377618411693004079995296684234903519820485513078414754069442650165287018262457078267265604455163129940200377214753722645446504071056252355201915454362175012418230262042069701129366586419919253323587385920688352203505584031788438690510911393663762716421803431090659016483053560537527044478569907766393375750718022328772194884725467913938187250872276190434910471128796148037033307352342319975696736034731373423549432510835015751499972652141605483046600310752708119271338297532618626790336348728455735512661655192383566478054596558074497034377255554415509280999121402250894575204955020535714542821289800761700798294082121095974612192753620122676742259297862391191446391721569107105655209560151104664218807732873056689724782008242891509742707465694583525317485289314140754770199216769429266524609114217740349389661445385346228463043818111461882959193419058424119145213229531844719711232830555151385136172757894151495005601321805515630138945685285747323816232135084979055027333366240357980095074399704338302098340469741083004723564119291814543483371901276226177228006307731834959395082935875783577419889966612137446201093184619908637969863751518153208453754014078853029594455252446802526448096380932190995671988069198572254687621486078266626860421020389982712205122484654365137547386737795007966837881377841732111281195259331617910747492450493816695568856717092021577165544887081346484338645061149612662647528761697204041894287879380044992685279991509937538511995786142559524901266175165727563631806684905229734452281524255134837842145713017705455768791157793268148178080997514585514195301835345182043634140240515227323259984519480948123743466730277935918862381958729193905385994721026306161773944610978614861253267651767033481728540387333956501595745758914934623775278554843976189154238652866992359744398508221074745903499286232912586154394069962561696675309875624257187566920503231573621512612323814104301352175564571921322513871456692383310931213058837259742052715748664282593649717980694053880177776111758778852743523061927871040714854057207204880120152351255409487792517458950354992873294719695888057153740746542316994108789909775324931349300584774420765099182677432524172154986829104676689352060663325430144008791229425040960630343513690085600239836639630308325223255647505569408557468640332093768838641396644621286968162478058758503304485312200442719192543022751354114036897380366589784199156055039851524063453712952681227506351835836310323932823173070687264331642965970044991117738597879111692449526892725681984601520544009464975757831375485472457632707090608371296531621265314586765753330896076631841370813745714690831044972371450531683130914113309832116722092207760970762637374767497066077976836230725639778140017744693533672950562418727932641928039684448625921801365527841062474871990966344662763838844536348746704586986060906704217860718647128779154158912530280614395282279043567194558641514483179273865297161619062521022802515382779889042542457797676967212104457424728431842805452103664328407196729264249661957649756449612550951486053833995297647482872943506895463696573594466782196331535783276124497103525359752011742879701021441541461522906930442025710766108007415497687303478680640843501268250421832007142289344470809481814539798202104222498408352535021246786838380057311777504295112928540846386775702633285744389785124995444085173211486234359085730707426132359630215175679667494164547687117799944383994352791446160563786797631616002890443691275644556493544966383287824240604950337673867489363868663903434012757439857777134086498757605176112902154678468150375467857990064087281319813667547487741934914441857721862111165724610074038807584968011153205427280235396327778577186862545134360348175219258608816145137012681566808791874351772780928651937681710512048929384700177454219306598232111997064656060714136228778126719339286065620160175233172259268707103411545332273813722853570890529059117703372135856726501233380947087440430618592800067623040970162702411639063314432*i1^43 + -2152321866472360786984168000726260608305443188663682201978562587898031746108386098958479573194832843544246989968785743567613237641994780497950502142394921311037158662829299110154856502550251950427380937770917994658322800680237529031746896232012459963499604742814618599186637706601377145031852039285634669141539758435897039895824053020194975848554811953733567631929718331416368557360004678279385846602044285924120207158912553080869546198057550240289020056399484688076100472293716150654635259327417478113101283578415990753611878525789296647934955376259969137329653124508167559652545340056974046897613870600713866712307205870252680325088587986045792735050757600375940102440055243969755410995329508712317577307621867617743871436260524928620902525308000647541389946950939574033232119335234416407604937427817135251907409507038039379758253317291095120232680097320462106559910653355979231854115418385549437528541859576044047885873382422509608759282752138953678229701478541845793035472481073736671037918122256396717049641564555889951356423963777523534308626626555958868939931629309532034326403141266623442550434532438465257736134993298292489125369251269869058677549135917282660310395368015118030192998316592125342392403085089207163063721884579231234382414847520518232058078367432194545767023297087856960725654671262151650082346162505304467695584264320753264304772153505843617311230391999652370872251457017610151424902710193994216998137355173232211886541676536252619422790543711236506934868877929492177891923655800445188008679678652837732722653185338423511471490323381672905103438910529835826248304118769914075555176870056377832570685835266178269862494266107350951325347854730682479069641576223942768200932902470474389073838013074882794846119781257033607018799893126326993406061459064907362249743310527901606101629120509558419957991558858521296839839476250985758364742995242260667497255399314866305669685189271737887387612555240046757978914325040972968793500505036508245455576775133297686085880727168229275662913033047906260142828243151141002571083236779980398153319450741426143256309069786963825878443250083651502282972437590131404300238785887389715591283888233612132340789745583523023823552437372680386857646442549422296943759922952997440575792125058308201441098143614933177102913927604196876979826116954646780403985453520685347735117495137544995792161992402766266256515689240490875457912421707261305322894873596258313933108325228401414292402031958966703999707140188058342698631757906357929790890908664066671066505724646997734274341714579378893050291803607270793100599883353078052152370736237012949847862364086803368266044322471072242233761205953862817148861126736596588139438802440567745481596432947759062194817055824694472046274442812383207580492856786342773894785613552733525759910794457026558019990578574889715715402991290840617351544787411264458108275932188904182983033291071821750638361283551106952640305910915283885147034065479824223744038946131945139825577242582401189927747804866725860627079666551406608962668173378344182569268721465582347605359024054007124294101707791707687736210294302530291579400696776009797689470136543908647567644095789746006021177244148066895763787296661300128574793975943493342930997277915913605578734511716063134762131958241026248197438140011545239540692886749851613778642958997040956030910787189360193956858224312653780180264094859466110891197350899174617556964595106295090622974960645535481252146124902916788327136539174604281213394845930643914503810654702565688359873023710013921004301186600943853024899624309271270298356355673064812394259260916141614158934434184206492506049815055973766417334410880867207610493973986745853389061965386267835146982796180361691955622789023494603351329261152448876168080323300723940009324187090275028945679077810126598443995403918379867954509417198263510276583967879106766717691228227537447346185856461928266933225234270166118895797374280303675817578129892037156753352458960652501036891330946148040196027907476602152111388813348321228520562781026978615054971533550892599168502490231378304319997237687954361897968262623376493809960758195457946392911847899606454529191187113298112700704093175636823469614675741880343904245075647268202351295042368820676467647838497472225023073515587735095480878848674728965054499063464889353903104576684906440282374003341918891304798568987243748374499358146560*i1^44 + -159638024671500482447465066983046098487564244152141104523249054440544073399963488050445501915641661709174833936710386398168960283854717002690837918502936445390918079175996606570961876344601852183151276615073387672913773387214822977957879420468267181479579895207216971451878401744644883270373920767400566002376573953103156359181045986499098884112096019523134665188331972374178611811275878854147473415839824613092454366044043530788379107976448169576696527116717516328124389558382902235635961281699100867974043490345238442101386454682801331171710212548011366040556658422061544861168707297972621999379747173138748518603945234333985792624388479558061190107133948467968828260965366854560825866727666834540665004141669839808573901626350110341825519638924021245734596623289652470620092971371441191499410666336944526678488258857178034569582527665875913024542881925755112385526899658227323483033799153662813620020280912414620738269290920499614937633572899493350392358322931543593629619602061009309126673017637472996221622212567950336426160062169894123991474831811901301163492273696134798662493403414134854361803232087194353895343779704497886974938267842293684933051241426497372971253384982499440855777272992509789332670955370427781845592068068806915075344398764676702658848691371111998456943279204458617790229650745585236281270911973321403830028340786390920618901477117405906022115391057969607553393801373101835077412302585320107560093982971054144197100261814295274804267214217590724150246432128732012569321715289959207046047528987403620794254058915736108881137532987501956716576944769969584875042123056235874667853112327448698351962381119901621942770514833718284181350392962837854234940063784420823424188193700816891679695833649144761985618962370301230068892301843002974465191483320471893859640300365341556156655692041553019980907358000873152774834607340996646906927904391166166921425526201775168491760412014055442311193600721384810272686169411108981741722105115267681429340722842483545230013829990773556657509362790221491965137636938356192096563246852968955191558568013500302438368832848361137989672806301212365546322969216437838166434394787278764589393688704861596211266176454011343719279951853157793065588999902518444624890271971554354082308978825492663448440153236062289868117772313340822209143499830708072617657606123868450330597921409093090354896414285302922105394366556473770634781439238461279255804376843243683080602224616466832947556558553037745290497433710913325448609897225471982199762687065514566864235924910762707867919340413639646159089709122495597086603790762756568627330569450723248368235261671386163769277985945089268611853537142668766524115585147269660888154373159473012782772496081654782533109027859363811042436517013255593160991401870504543398398637591835056049757141538997533610225340617852319213044139724104046639906949260432350697635094700526253659323813088776915961773634907571421128435970456691696303866783740444461930222468864112761975911767867911083126382879681718517024521998148155274167972870803246057536551156525059455766620753025622603185897522854304019635471379421176035361334528446986372094782235185283937523579057366324928441526672058227226714644374846835652611823458687782103433528695204141987265241345922059961756367472037941745498937628501179940608131352845946537835732952743869591623964630487168604387493169126145569896220926040069048652327273731206348054365605161147535897001937921176349129735953648756429423267283474725289045695401791086478672503325240228244518562811454348131638168615561206535240331187018175989568125395584401152480669447164605462238310340645437694454410011014054072048970503438727073223313155453047337188256758760841180340197858290894092241698373972282319636232855987349978590707712629611130517404416089073478713878562919626980704600689922676949544517562461641491904282882112489539726460083201575140463191452748727067109231482007609311550186232744357418251121677160312216990824352638042366998041105673416357700936877538492709697475275048745243894377137660679393422724174044210980828078678836138931676443216238727244326501764426504533664333131701114049998580290892506012440175359783001349790175380963594607041080302010043125798320639267517345287251033933269902201839700025173495589189309925872237311905765789304040882818462973892527578824220572121858939870190173410275913308502168796476893361602560*i1^45 + -9127805699806361212805349202363273252214471230541762405170388430127916024003784933800800731684178814102419935462017458009911310166688316732073190686901377435643774989321870121109003230016888642695426074416516525912815630129002024141449104788558939894409802455573099347369128546483128491034550209752782731702893366870288282013390345136495967304907258596044999615153971658070513644049230289257852615973125309115016367785909750127710635402282423860419384711704212820357610316908623390084585173257430330230698673600037528058057830041415943413932057164274004965842046831492688199540997079330829054799114729019372647709954224805368609021563501173947092152661233107263944265750916795199190833413073685421368471619214905794309889803472085037630151284400277093748881710656947235093368661531765514932099176855020818754171851187790717823394942869129853698057143638261810140157393356261702927297785498563933784204068968324036955274340747673958677247658310192008781892412450584393273173087428170174215751580854514748818306749032466444116403872714680472467208520608837638194994620184847152223423705176954201796154416196425212621242474949482141498636808972298160088162954572072998642611628068239456707568335442902666449136219885448604566103320468408632227664840842618891154133465148131906730851301245513112456809842511558409235059373952096827889519688677940368305295359811305483407273251756498982197338419204354979800725600768064127220834225488906410599267805375456194510209381969093355409147283021019792832348717980459102972461239466556515832268919716955731405899414353205744153199783145581819439740520980014912047669923136994967780363988678252794732439926132073061464148021910659015583805216517012621689145625646271310479497354766540494331435557362242656710599814928849598640306125461793727920114287105306891886293181597255148416878488941388534165048757726179564951544324133559752303876127427577429289754787433979451804287277069275794845828962266804972612651908841238114330393158344011895133892116876671114844793077467953958577391217227488168340383143794623801603959379593182747786513901225969962249315316764074123534500091416654562449931061464416985233503236147208037480849913454703769495605192858693707151358867010440553862951735647330694165728658499464504514750998663935093693005016957921897249075337693527752350210512872282366613135014721197698631032634851201121580000092183596184362523370706773356077669989141897294900123531429389825946065282730521605252302755534250637395486781587622107278665614083495538699483898144330276818149203897571535692029961447701337674870543119444961336277824543157550492660655355738057221727274178167500746228343504504088351650267644868603720225310412412563791011942626443353288570916771046150585075404647241683100709637564868360966835385003192778232264630606460042156697896239043628073405747964924358626935090252603127544872029408472289967076466416210256896862202835900758521007061616871194276735650392255692819238308402108415099016513259887136080255442329547449689576895149784809559580501700020693678090051396214182041020354474633597004538288805789741424090782479605300048589003146925287991716517678404563825511414351994772882005155816100771507273337695717511789601449031929803262235956198008008939042093411766465669169522345228437114962931966196220836745978199242264818979220411471215884753784528757476795610041872476245917962668726040152374796569391506629771460103005006969675048982848031048410651915059351403488558611000275514252899535805362412898645433120615000522550478229698508189775833186744889623338386563902653708991951092319642370556438434551327868862686639925853650023431225957621302166398137982473494881940670458502378944701639752254887385220665812420460420260355475690164551086097109239826733210970885780780777527957282001161124992723806013949530149754463215740899433492301232533996490970617091786428083539603798696989865416604799573222063285078831279956970972276664278476710953313402616834329210123953249592445247484191110676524421753855216243631208291631627795130307422063518658904000651565031278856811466772508713986928461306314611042732949683069593010203571679323903913306054741902838337168778726645841296538620669290183808757707931884416500439082106941367052938366355271350465220014416906735586646811932065448705688365429714886664879409661878014352966867738668210045563710575019176796941544169108668416*i1^46 + -427273475792680430328712898399166981457473299512171226697215494432555770110989463509682936985189852418706896908004932975895208468676164577992327638494743511690263438034915131684527658946994836805499208595598334476149438151793586076898920627636196783730724829306021452131502269877189283211513717096850208828939079814362841099706479388528438709727372708609118266931232730673445338228072018392709878011044045693375678767081254820175123263781266406672548911329766786440716051452555036389383061660156586058038990701821407800338625821484171707935055278404023134654859936280405210448999778196856887521304681501125767042700297569950692364374975196158115517118348258025003918872588090612881144760319855965196671523075634665730845272621387517004924086616060193576729397741141318223063710165306851901637829740943533730853427785922483274211876432810269114990553742858018991627738451459182186080971864587063766123863919198934932444555395178049293951297768648361813134641656860847835307531782687236507506103739786786628542330416944444367809585431710998522677104488577166481966798920048813449340099492650141330206501094287972869930059856581394502702673074406967387180092469250823079768609312294513260830929747327605741717902216884923917447248196488230890413075731329373469984585644578914359514751882771978553489425358538078664772193654693823006441752029030810351124964341027291193969218105747618197807814117390396699159525492534958583037150367049623810131894124762413200815697235928158130284961675490446187329861445018641962548291179561627450904079432462126551916160348741982036758427428084729564108777276532984518766991731608826105725834548656419608419736566649288413178937309740492392585273140958963983585252500890448324719816557750336342521560854514044983670661976994578533664292211364974192013784243510536096174560601430804048147419417103599170529546949136265086443063352948337289174195729622798176114272266413155476875556144020727612554752799194886008866391347973652126741316786139427640938418406400835986897048394507025425793112886175742177912672985256842776818320072526912238003546556828653734130803541356805513819391825859657543540220545221952871910876986961224236282270123129187794749113795105600556257118085975216041751057616048342733123626901390796260287748004884277359615227600589387385635194121240693453275981142526971394669244699677944122666283599279525828744989725035422934816033603083284276921883298164971223963338865755955572444512034638262016684294155753355089123667601073513190997763628760285715643857150751281151713652974570023076141927236824339024878599523889101186272962998090790792636569811268792480325299854929740479639012206227342436176980560861500720801562061376571179514098963202087825522760780729569348390661718423625985852739083639874823826783817800339170855709149048716778959035268420174078447135901756879734394596758880435745525426482045427341489143858508686555006124988790015708651267658096394008419843034814602591263240463266541011041002368101872891283341890836915982231570064275139397941101556103884882923777282361473568585539437217041698523883391495683045195720845521771560844821058583801753337429003872419568268323567280882619944839505077081670364397603149057924301458444713832121735292529527948614408390558340125741762635836163666128047982269418221107261613294127320838206563779026191210948729168486700929073435980319674543656115336106470975211713034890755199137854012115365010502902661194941119471475951051260931721531738611291894479153460606593244485276046011864405855769102756175816990433737370404242717959484044213527088601893283217437336110913263442737199626820660660978708986119866145511224513899726579546401432350742989240732311314272993321737675553494424924769227697596942949512675646620852122490611970322395766705801972894394151387969097142712062876315745035977880612864210071798481378781657504104722224181126539040848548558519593832608546965100392517650382309980792543401857381898510695170746885121483555964223736168810846674266152595757232473835253635895921455382143005200823418610676922551755115016362468040763968986567713837305477656593177909966120516241304660599983925009415095713787858278951622379369549726978618634201731583625491279149728131347544752837866926395691899098089120016218993014787788463160947063292945686295418871351166667016214598304067288434429315598490884249642095063976653606281543680*i1^47 + -17048816410843059746189435353390511210867595486743145244723081511788096883739935690076136507823437153810610455564868894227306811979886887159544364879225449865564714776748316745745448684218456081961930593946723765715598346823146355649074439325142923580167474908447628229747122359538345031210963708312861408672779631134129280156872301033315889948318313380705357755074947040170467834020385870204715468673213931511282562877974871733702254436910336008491991605128195233776241208019950944335262969178266529355230023749125642069080992675579855317381590470549523192160399509221945233715735789345793973147897668727165875714817244729283659434424080358112105786304816123239241120934236423550277978566765087571669361901066578903550666337042540735334855643724912144737346789662985014750460517795510615616419818028841787010332994084631321216579995915675910435638289643517948827895958268546543659020427107793707128677549241546302392614792047367841384065218917446350793325810861951442263049287151266499272733690794033127439799596203762365355952101569436695625144389693930827915380654951364644788813932092987909188496220768862182643599690554160422919609786045088063804165198276415806943436660022110567648828581343118006143545715622476485098735613441225028212669074318448890023232369947830967301618626472287584260398647997503280908343632581788451938683656172245065114630090015459394178797217827691606089987829919774551038753655467638771564607326215630310853470319979578083690785439868126427417256409833114780767488124399807387072089129718216813616381199107408863788176127261648425223807440222582361748333294114397848166161236634426297024423278657306913375134633726365713031962630880935711778285979925431258438670186265041016341753318175388217605022794469163241267814485339862140203733704065909688858133281192448363096115059828798196262617179778076383049848756618802012065448754966512310521870793710274096469715895828206405311665112262656134600625151355703293547656672133660037611948130837840713122050447607387854483041404729836392302551510043811337144739098578567363531941883287170895797678291776597895865258691097492702612220189524919510274529750685429302733323629304184220405217930951712387476516026913255008216497128728649220799348496455855486259216252938919065652981791262475501256789698827609499730455468049167850236740168564810047710516264606773650415836608960374613278459389151082361383484446828934055695944959681258198485415644730298444256995592576902073019131138560081057278815473162665989790554445365232344032310207192055897160454174371559287674392442610473380035667289407066723210556326941450704292041016235951184730488673697218377068279594813582560378977966729076304129816692238350768964454487619791727280966219642210877042076182171490845858172492831496201997226417091339064924734046138960387792374159969107294935973130863704344597223442947702705814076414704426410180046098547425592913803836531997242116541503823523318850128320127760486166418783528639593115141620815177253834166988056037186665145319383467914031225171114292320655616930886167785234648063401142486913033989642551761018974572603717324666337052905575947973832717073189110823710191891077802070338013001554236113365615916099472440186708565978418619646173468511347005333396072243041378501580433318798197231670249793440068310694930352468951218986974000342802573282625714049970853559655075096202756126158323376447282101258004817086722580140652435586895976167378775931529495346005580615403952726636694237157889891928715288141161021782855483838581932800178652492407164552524940277968651908537831520994325957239007486082798757988270955494384954308088311570388811180112693058218474346617436628697529284361366184193052982365439444751383135401586036230444739553075030301812700312257379335368552030563796994785519734916566130046351897825609197581370419093979285953244254784694034735017871214291432830078401465946657405396631685172066893131294993544362158092671370685601876411408089114466481944375944279070661865147429784829945715871992051622269958073371241782361561539980619080070192331958461661355376238530029648930980095203263719339005593476998442376219546707945294603031875829760081162137504275557349203719688701521363626145744556431529093247854435368258323349454236161378498995532730786065622009724760021693592354364191459632140330610883620584414750045763103668941037456241616721281024*i1^48 + -601725010646288650003314637479909777035482875214950579614229876845891704416950303313650583669256241319473928808982592010919071329134530179966617454434710281661149098659431216735424779118398960939918393746824809566483680538320784101628088766390031693199052720914886415076003166876162362526257357764885853598349948648126011176605862677025551017516101230992559792937658735814620978990832931005914750339256147775853825215995492567067657606762171099616881938327845686429296886831173206893564154719049948114373661078078204942922682648927412797176267740458928501029054872411855658068920395040967735727269141572576769327754617985344758885309633160098664716321704955868480675862124309350029166634879089119519774961346877169483994700219654133637004367783887412020347926987406752304727897287339359656379251403215035700864850895013019726587192524704486412021606393373085873703223890745448381670879006344460055212146047306198810921893192790822358279381275647017993178504590855143168634517083806041073703274430786031904614933382755611016238672299429448572351831900448272361087685215413120908106022276333338106451816426816413400961354370014817553263010581805317677929417654151826898348778398268735332577264077470555130764630123847507363267519752947708093357913082669246783718377281154168021858066376305774316082769279472537458155472717569277525526374516266393524340500119017981069499604822699422616558669980278888157468287387636743550455458183248636707072659509607100349304138054430435097626748829177288467222396021844029408545578634773476989971477548156806935256549203173756288409143355471579764714520196709644526594681988250876265824001043172070365558259210856749439168658738415192355417456505087860591603098251041484489252220638556137062971993442381308624470823270349529984860098497550037357678829176506273129516419559580112426835489907949320197035212691080910566765291897229869950589791548263842914547773301421654806237047860866667569285410915942323856249148314585234997894802179796572929939635550389320234198200351530208000805079200780270679338213059558895769073927849599519304347948771306100354699618352661697734696896600021149754080658123216325722385972660789901388464242846354226495653897346300335325802041216776529829614460117088792398358846992063231419316416534209316141126606589934635490767846367397495617605549541836746274225931647209185896739185459548804266354952398805608654262094351909316712897697438100096914686112779000542457051186103954428235192650718781404007585033409985647208179548290820126879054432595730034500418885259176078638160825843595325083106997040438722990668332799180547068367328665785087310564218948263599020591330669159263689550261107230754448379149912742684088051148817093278464684692128528627025416655567517582002229726483198736764159117127753953880576406304412816198377008260369925264173824997311028585052183112630338221104921470637454329580031103113468424062736249048164037648294758854854918267608331412870012497602196365767026444018538057279625129610884332332364869559468138232208294021812920956374624904393590533354642143039442578126788154885354144289151350857797869121942254407789205745003314230170150292725395306380104771982166449956319409093134249078742273058603748332178332871230747923078739520258078801271194984432546181684809097246235741425061788893492864637795295612607579380201317279092360528009806920178882947412909370381377004451192886969424611084132184184647357906694946199033483648986215917526945463079030538586042010707292769816492460827459235795709018432105692822693393986235540777650948826393864669353443681839424385327648763774567795034022942318397374479622768891563026728068434848719680720883621871373037268861396114950098933762741992374741946447058385991834961982571603490391586883284096081128490570954684622975923890291165064383825742745229073433593859390189003018043352464879664289373185679085826453767586892207311511030014345350043414105792579693139316485655662588957192441178217743813509314056894985442390331731040379401133405722546565072226962030086362844294562930017866301660939470619104608027916659597127640985242400729886372246036027889680673445634736223814241394518731879238829164880558456852816790227452783758420121056726305964134056543153955721876838144005219494615185028835023464585266807779832850004726179841135115482281229189320002465309736364148530885382831284740348182528*i1^49 + -18868640796028651785260394649124794384961161969664024067058563301596671594058531186127672564897555089585337432430616816769310078029171079150380218061620475417903229981573921537711210996547573233317211958518507086868871425181395726069521586257803262596055399144270095907664518292882748560996616389476258915828744802800431254630095490983678256058570725114048045673787758830901415409526329059727898288921790918951557895715693250638532228508055406744512962793946620120514909566612733519634170794045161015323560962713998911883537129816182617169688649464046586153958443506533683599653307226618329118251326457825525147158511343507672744692055379119062714767340417413044227432793734791322635009099453242808768074329258366590959121619678585613840964535772191436581815666516401167037206535719669280631624586023204814761670554713279028540215185802587877150819260291700475754077871248166059985870192832758999750133077385692706219605910035817615513889501989917238217475027635140312205390804771960795939046534764548705507500386816407167542176045279143128734437805863611618432126561235895741716942492102332035515658435165372578671258963999370899704814020341154078201081388181978971648265462519277648749258920889323167935420397433522654984731486656980881582135773411574346083044441828255141563177386735430682257510112774357195116866730318880019001615423900503870638003542059736821508984139322486853575440337010887832503128782903166363841142648208244035766981060636665127672338465249001549103176105246200441788353028328562166023973320518927810574584953311175739427208561528022641505291322690608519691836479815826269075845392804121121371036861251178907066858760582476810277081396856463902012840530346741208518950730480265279528156728761592714945897422749174227795288489108026079029087423817410208755777447588354467350851040012679625543869561171603599305708821837202477018263072704360410747867919100096998131840392109073355113826366636474669809746683712990088676508383509481943767018763071510936399795909629669773025764860457904877414811563570332358873818998547820784571506869669838631409775319470708099853761361758612225003647269297302153180067157217406977423952506549460757908854324281578963162550142674639489384813599140498235783057770780491915908013019782736698548698935091685451830521293900529041962330345248357345466091465023553899096032156555202382185683996503681445228826436096961653683952844188425985883313784228363108275578117770291699217458578432627963752603269001386382440827716413567016431327134380374557883128730181254276493513534260134615653763088335887540022698538491706374926948788875560295200523228774549243467616728359464388021763378394401870858391625520893958155180519135445898267225561730529256444693403506493193452377522290165637636733576379784917382761699921524642681351116215151511173849925131243679182623243898746856535963397814195349149408213777460732620607445634591281416863789177828447243954814701264519358190309985273313634602207305169005976346266434781085068119289646155504285350697726035395027397227391704091797010570881756472565771928598828482870732444176866698126148460840153097283261872042435094216070734756830528901317187923778275327812927507374197300302413195812889527558895448207995088367348916487388809531166347341490180862889069432568242901393718792981669765950682466140464920998221789930973492864420039477302898705047001318556892729956999909142184913905213875702480405102004889222178729340898412047519306269743405666363061559721314141216829883680048010051086700850604535418921944106562488211129669853053863472907415189840326907089875708586590772844920700392367151082170429259238682423522013333021762185603840126329504123765642551898743386874597760273979336887984356519837603867834459680681767098600928847015190604801192563822181694103561148452738636848503109530440557236723770892066781889520856818328899664927340058024837234085362384545602049379602973244871425114076116937501992624165925735626825873082824415681091923071625239977799678834128518786908826671474551567518557273158272152059505108578521378744284636002384893558910122623821165385073134255085610026830032776493274817226873188157966273097645524694016979705065222652526109642171674746980158679760682839390975793703527644346333353737186791446660548926723652274327141539268028814039337069138564453913282069318017777159931226433551632970657359200256*i1^50 + -530450599400396884508967306404127315519402432883320496572613979662319973095298273835196314881988036119513378025226557233220002366962309362430725908582828641309020717055473971660928034131040723879816168699941857487510897144495452280500586899242685456143615731133918860476728118708742348208736857138980697071989992660650024635248103927281850894013561237191987982420386551536371928327446467019786383018427144622011505986766077724279313364220437226464206563817191333923155444861514513826513630806219142241373332930320030812094925133495864093329050287749301763815949505659423570373332061275210705681190657072049614489555716337239375279827750729415601804177394687224991969073536189295665409303900436885601441609412888202966578057326179548757931812561519868969574459878223334162755513473352916821924919431355544797019934865323312218676221870293331286035377018437520978300675779668760908200976149936192528820417846065263146789597187194853194401691909396570954025251298726414493309707135865889855172729886010216255554065772079339646838388608448870135512780801700989566719817564445354998505876911764510019668817249457071717492717416585949053944485123227382199887331296200221824448964127135191254570945689315541784276773445747361340677249914922573155645656652847199171764895185508447212536109822025057109363438577009026503251006415563369814407891821100429348891190720053991052341019252417245950687870728376264816838942284149180686806742250654705562070182796841998501020649373636526089081240923880021118845533717007669628907004865126474332662149896667326788340459829624373033343761243513303339312066467877837311662611558056811884416722641517686401095623145780527806211296146543992771594095396232568362021144138050650609978699139438674291863059863383470197565416044763338819558311378585935270596758783529091129981708552349944841049179537877759165494772821740057705577644212459226393314988035765721105988925571681941870867786702120580309903003365541955108587940270973813267570938466295215223032593015987127901144232768258747721167767571687773643651866906222645849098491762963190327148477656269444440623618677061692201359424826326638411063655936750489316041769816020377773800256727342944732831439960642656641396619875676671675084083180703934172840593334303991251778413705562964792302582618748433724730119063209650255981314554200608704658000153250290443734647265684310594013760916118286289758769732527466311289185603699816343307296281037536942139069654125043513422930071214529740190239514403248865897912728867155519124158000495575588446741810286772889876359723849172277678826867777142045670578506362594950714309859849693677692632467429869750856279928571646912788517939296056540348753999832257206655795263079297905321928061352548901871951509310917715502178155137093433018119909941827430338300853409402013676313131502959251641376369106900841920895902279574218008223714736150543115182152363615505118940083376768327813708124591295538498459575335121843901900405536312602976816008441324972903294451091988560360555721606149925699451793945068437974200037727916285948291511265202871450943302220060474678923505190623867673737067973606191197110267304797535936748951467252730220885576943076293830423553308685607112302154213773667735368887255892224933831349825174999075405408821554490971437409153734935544103590737518735985857874627072419012129186449727936537550790244669850418603709398405286037814509901823078447959997144134787238035502516749869438568453567006612641028945979888164429217451615695253541375536644841529409694857356220660730398872521644837902950905095095557768757001372325597362872311749496897946207559636788615823820703134511324804051088370664880077822499806056977300415380123443159543941177747033360680357293371405188913905261801054406826654544595985930794843109199254853915969088765903215239876894137364063776260781012787564246301182988185869008372961820251593501659244988742291089123066307068728829486399211261552189451950472732985386090409106891524789516823469746664158147458739485373399871685612229571433838640126167113684551846521123138815826115561977223861383402411395518302196726141878191042527421534214912167351047263365450972738204763112889506154081661094191621909929789651050900876674099754114810099961801827891134083517898674095456761187735862146869339134143726687834786554248735763823599487661607998505228765005082525696*i1^51 + -13318993040031292815333857125235555138612255835549468108863692375393691481744967598423106105838564940487175493058232290881736356048662339513955107179980779277800624972188128885360222264142908904439471485376870785090151246771534607565802355758641654269977363996260674437931982333844967547698084324220614907084678552053949835083767115729872687599002870776291809324784936275957045137817143910807561526528839819001850514254687614117926909451156699544112592806383767286247556078547465451907473829621027097977730643282635030170118476296352860830557652589030724744715760352156881285114230233187804202357129433931775912332336344893842521974505369598938822855746900476395762262445212079857293854730213128789392577890505685970603621381143026243360322894792896010371116075608506849331555959648753900587929396926461258204491522631326994261440088883104759803142929995867554482763925883632645079584447913122354172545400263108826446266190662629618936155333966969980134349611730358326994501443703898043289225749111100274010383486544091594954225319885789911080795372100716585091738228175422569658238581216377602864015126968457582409165081977564291955977743538393079091184738433415472755287526544524931210912745614544822318682362577067405259912071642254352386093560420856082228101689959286939952845131540022121740727918913008518700477863184602534198787178524114582046809074797259422391525882482574943312797741642456730416853424930288728713478955505224115455155986605389338379579397735157064920612907163414539464674685980340308835878110966836909237722236783863436643493522255108753159286050089575133055472977252359819544283297481438163047731033232347459359296812542232953878357024133323114333970905537505867330485714772715539157318805982396326644486985353122380426059656156105530012041510822636019729924926200190753666214895474494122792429948408625005281272678722629424236511733380169589992536935231692483218115754369214515061712038246961612199298432932104895494857089056844650596568306414464226601474573605824267746259672550251751554774361547496146912642529616881560418942250450787060859273959398076052541476249740927180828056879358433683833379129486682657470750924832509025922608264594504098311278977888947360997608887450108731562163241987735329354086488766789003351325181541330617894442627033972658036695092112234417417390269316971830217942461782362184539138997961219753039657596475520418800871633267695671752199560022889600340443574121962295825415028007188616835933724066457986945079314195568321589533557534863489222520887649198872249580940202106326451872960612817010690202204094560187257497448206836198980570712287889904280437643401531491249481561737040169463525393826581304826898590507941165137798172127790946792733287467633845672321112103306714503666670063283917336956275088849669874985803352645778907697516365721404356721762367072947586886353847143644456597682216954851795954794687140627359239999505095158205179652233797645626045635413412271841125527711037831879739058499658449372729308128055088991897479953268635806457624267961358650835872874902411021935550199470194073941213218917755026109558030966215801950380422930814551633285273322663409629805685619013719013319737203256220609340597156482858416955399026068606588414485273583806154559894573947035081398550123513441256229812063801566895799566145819598675777922075570286960586999864817437097334981387338981268547435104243205486612926504676156519650196622123975058946057905826117917630228492144883884369187425225066328406236248221819058056600462840193103898003998417253865825327885560462913747240347602115254780972007927027025776641472598862462074033519203874609070659923083007480146652215906477065143121766027606060836248572787971594093663805438828768525144966295069614890241445616912892601962784504785040063685266210292937810828477259701757421192138135466940848447471870804452637154841805314420872181867874158359501954605975536129329436077673157164485275143249405109982253823785402414112127255225964411149359528573998950874879288755818013463915603090024712945833847726832880958923562617002305810279236494978931324637757988184631334732624201031139967301565710143771272067211752474935392427047006016980339179086278327165161331570669745104164841948829258367816266441821754894645721430781724280648512069779248226702423631162181825494001646431237388567568037969411243754941054976*i1^52 + -301573904136281755896327897902602509354193832982534154379638919960078285322055583980466740401683575846942081838017607884628876559376350519630633573239561206564739397113528675564169371444038563160977456311842420155663908973920168245473472501068008991326827250121422654391900307991497455017271338727753527777096595636454668643426541734068261721363090795825414461484523374158071655651439795313893614266796298070755270161729511353540902165032079780050491776059565092624909541944488640111075571111631987485450790858386560258857031652963849679534263516289968512870569242190339034146304666615089236022931100188141494571433917041395041756689921790528018562105879971997456465021712777957948415193153876054734310191616874194230975155809740643407359773041237322184576970705665790542577965601821060226792995902852212960539135564114794094911803037082438774836123145477469449506035380508442002024191968636853771047421455209327754973514508362509462829137754988562057906523527700317832984304077461904265626839837859559684057386946946337006026299102453136785039220069329330984877387923778365131449284129218548621953245016425895811026832019017304464919480876780498532696523965187117272434719571829404724488383255751878936827233803232751131467593399517729456972037755263176466942913881153183258932150083787836934064614041415955359281857148209245464942893523929391065994057527593283878098117353703578000689978070609641967795644134866681082497994923862078009697231443365461026607234721716893714790447211383020035129919346655352174953691338945452302253228874507502665176952246990601857537208884440663224217270258944930226163533233214979947166656398493112816513678982779774642848917397180172957398788619225294273035815212869099825022622528934089564470598606547669094335588717527642398100737434425777800672173501417218176351378748561031672682406702793137324399649080503024599179273515767089383405103079011252007738730399965602229931198932501080512241348251149515427511707236241642480402582167226070312791616038019019432772021819866131048649635987118285939423313765520227261091318907743736400330630894362345824787879167914844894722126011894867628131145477782926808895785915847070917897175287883925578792914587496659661940551564678395296144117690951282173153352779397972802093962613215931459604538075202171600237836459849772053650590462434097021560283506832476729963548683234208199845760012941554347120441483210405856225470417487973986187539036667364698580208524202560310401679353733618512085748751072686627126782087969288467780460399185827910052470144580332342692715004584409917342995546864738381197023738512304762246226937224775983908455169557386282446834042668746755625747645751704866280482106197575035344589792055606344829873955196449003545018615702584363858602586454620573878256688234189577663734412461919107092131296065446828772514872469696107834866758721633538113740809736685895327906497870503309005751183382342524733295759385279176530179272194425579888972685433811330543597284882206378806476789848729580848008643229226058017585720870935756460238811425114360094625477509277135434127507106001510060981518665889489963820730551049670862162191184119789500118868823720152003247019493854627450576954457347433206365623817487682435774254416835305027014628870397723997214994934045795389775137254814016063995898834323244021298598194112176257538955192004165540753400689458840245692707597994337531184505474260949034197131170483579649169225282883713548691727726157729662484525877873413168052140852560449514552872322770929567500952111450383236697106100558459468299615458029161568047972530275137499149759397641257271543767719603541801432899820136057014797639805317366744568141760084636240872057728570697473813836905075595637316217457990574380341148955008412278140825559422006552861486204876408154592350496545051542394866994768191560622581217806074330320868152451252900095142650452613964043894976170891634810430999399754252281251320724010625718969896556403495987597318843051369439758626732705128208159122417505652061486125560312876718194156239279967222790130065104138410823880441188042469420030301207596988733491332846160032893581326537529559272669146767625227230140097149304081392122692738175907186543263403618781719095816157001558180496122454422573001206662830642710170354935393505943722308672884127613642567953566536958071905930295322655850496*i1^53 + -6087529185206498666297530651145999627714150827771435288904728020911310106425230560778088265325344838384152191858983785537172468374354785010840471923009703357502321807191258533428924752883475306784930745855742439505743063453366651513616162113274236906074617498722878980570398546482147029056287119642276542405208468527975991181282836326822707836985083869894924781460332932620156491843740424120441183682658309335447275827550814880869254108963779150322724847102810560433430430673312953402190246511880288651908279322903226912386300089096841096017522000636419566910862123987919282547056515296971850586517030954618327314776246280116997417007870899843928344564342416637639383085077677826869014794079683628869175852172255545611070784428649595633318268923436091678876345054839302738805408966637902129693946088145072644328108261316145330848637592502008898091477373140810779248524307271053460105301905231355501655704715307433537506034555114798378229568019797795961366116677729840917455258853879135242014391449714956058464383299549479151068338030206916310502635173577149771858077636104669777849444896150604091111501967618699974413280209062091038761935406726898882774100731990476741126452249941229949510531590484953659887664387117571454109644903311697792149089039632661557255957676164897541483570340086981175850164830449776017430423358924159278951325805321263636839665475333073845020440379063356244745208162035611376072144073389782676248280472148094242600099321688309086392003968847969747920530226748943475377063657452301095721959793467724384873332243082495023134223885102043677754530002810086507064803294959781491797793805603363435814612485810110711448716732137091803004243245710300734556710334535004294910337794959999403251649732496220219282736941597944324303563546644377731382506057208623631679331180083822902644909660076892718333224987443594631955563923056242314822153723815480252349931939945400090091609576718198859091136874671545229666210460632881737455949823579228628411490924074362154018359819656565126135721647589098322322161007799534242892483851349138189490504105181307379149417124449909913628066741187886044754094236053667371747608729949490560760546431046801170618088765142837532470324814008372414780858924780279009294133945327081371483094037625477798905859547347372342915328115323074820861282442370346310768548054378884932280036630351145235547824345401654391036140868327602323369081720129738037645428532315765821841097140390017871657672126398887770319049693495045810788402170878028434456449561625248359029780177501296054710824201384947891630631316526299235199507078146124815813629466566622160893473042250593655575248032766801348367235005864686943188904051476618729668366608979882865526050960142935078435570037692185400375234921092261048479582259969109342064528940161537040918375475524096410916276516955314770624711344262154208260726730532087242002659503530165962069250042695767749269245650864035598020194564122427023536506187620225189008566593819268464153268836229341830947234160988624969185347523100133830126818857411612129371665232163804163508005134246439559672283813839706138744837194383544570879011995550635073677866056400541049369720213110329711616980908868427634631937773108619612599658141380254914860835976106052994717704808133361662949836995379801410436006888285487022270019203896383556572621154775142202174045694801102727953887777627567459004257183763273808101403731617496497360558513250087094279989679742266242695357928580287111414296486430801245272064416860200058113205534186387899083306988708374929028903159853179400733554421323773822177847680910159173163250222800580623955990758626215350356110873967939498062709741057569754665512253280847854992072537296748089173358881800643684247022795047619050219244528064825835866186615099394925751656774556006940427233417504070646383983110629472142290289392513024628124306842602967103694973604283954679944174842763249029482381351748608026840352837725570513723453807551535956342946591458149664373537872820795664834165361225110939584296923116900698712890060859287421634682548879696099379682090589140753291949694204260208310779142846233141198136042770395642717741708731652071962046406838802794281139185329018663326381023979512011780864215829172738744685535819573763819531014923711983866227071497843923344709202098546126057933699492341213959799880233698535145472*i1^54 + -111461744074287744784196445571479369177080251534900436192683564253401027581465293796556603362992659782389668135034830768168899398861560824370344875694303863672338610021888581905277034611139140140798145524474945993716331183175056703927521571751262455126545207074592310758539526843529085097544877262096403307597553518942107207868227264923680880715335736180426838113257391311956975964400414878530110010971971024451431136379835500586572184312229788626300407761501558423846732320884121324448819909540697614087953298820651452302742349260210645731085342293116290380983117554284496260771497748988037005019203819068840434370097138288379490114483288704314281225031300764837638287611499680664721493139089465868602534411482431185688202823997601529813462322750625038393100140875918303626083563707122350801474188346374270229471203590825231452404731670950850914311466672852126668893160011686222537805318539368083859234679623566689419127856516316556339990181063567879396654122063262322931996387312294139473346523357696551797051070262726699805379657502651369131191055297992285279390069902709766224719441793364108376474846630786979389948388548679760069780315583641931281096426676600320489289223008673303019890197758227191328629440530302646312846154039867812601146024129399329557846018875996683942899559503370259202439606391397978240490093828639449312228300151727863592798468751010923636468299871385220128277495193153768687749140108458085071812633833420140284916758996154427493121934999583042736891434009576703848260910673469600533408378253022967451109871048502219409664551209498121901564284424669632585347552073821517158105049471979370861806754273533154901668180292024779558938074914092826607375393664921754195808769929746945813054959725749507275135426211600450268964412490005310959086978892295490214034355607232701576877265497059246963307851347667981979504562757833696120600971862463007235470415979093063900965279084812541527285455549817122826460799270716002693203860916754759916517991911658961787534672453563311682203537540629013667758671424626583499946050387525533901945003625314917281555782403942244013787265683779378932712903149126688602654135257982653138433083285806764584358543594699559659863420650637913518541645059337074154075086022747331785027054823445776043209115751556936586521430040042079203188039498116969402301968054384907764951948784593638500852896532443496161984023106582900535229975947237845444773353239843746042129333793822740132093597752535370269210327905052602761127799297708023402703507678476762596849414518068381927240813668705803259749335158627290622138186635973795431333132549346801148482710902579926298692186234790531555990860804794920788673489554195652646451224289866630064587402180501491640271515873053038350409623963939408413708245408611225734794378105329400748720023213663214149033957802212107128513707273698067335475852044973841157218730553782672882805013096960097956462587267523650834402903022270428114877294571685570731137087318574034359578243564333087798169136450499544443817024069761147517702739324063145881917146249554861334011768984995423461735195577016774096625577457264889408753963708772683064425809313979611385810734972129502877386438413001493503334817705095241983029687809434371937636616707297211382742036272387586662642049887657363951514042696777360542240649622853431081829627954065244711943406078743385972303016582006173748141920608708863569643685776852029048536666875283771903229222310522502198419466915373883579577031440923721974050579438602761999699369563122028675988470966001042028402055179697397720777509634623951415176012549576197567877295476650392167300139735530956681692502827821778973232767689907260486889255465121257659887259055579282812222059297899002116018377400137581338138765001304140871593957327899585319449798871319521951901645641013319331213276375883249174610043593257208797655523812725383932114768031913547121929416703923926531648844280262995304838887510162497994477283058717979664877740679659021614419127755404945974316703638648798969354121925698656483345876851433073061790500629117777738305716599097664742419571640957448407012406786459010064028504106638030644090526798542629387129269553498132168738213905909176025407468780489417789977467264494177048014616750367259044763117814017261925958743062346934823376747597820127662168098137731967730935995597217333248*i1^55 + -1721725737684088575222822186177310543588590217376629731534141035166100630238055527519976737855916302502265375396727413815120309961078713550046858848718203190458311276308618706102579288087273844490130804771190942277945369844002224292615519939380609114392158745716398958609665914973234367775207780209063489066060512282600746821143442122825139456263953593501491510211425334375638215114418301596192583949671185181567617574362667875949501073104959189366726714663592231032543530793897071800859347377646836468586530902019437251570410230673729887577282351885397928713667058585887440256746762711344135885939595208166804899286160158678395830757518271685614325440882080383754708734464962386722689071866438545358425172013819775650892425508382134749008976857688328234439287056922365379448675338212916966874687201110382198859012963346773461509239780427685250604181440959591260178402077018344770533045576217836318193662025072177122641489374480122370811610427994898993989030166219126991000723469038236703828625063143985536084438525872711575222258704706137738305524315977371192610940906071246419079790408076054001510470388425403141045332704169660112900400391367284826678261701833281871393556133273422574649309143098444758230799612581676858131780140726640341743260224279617975491790936152332185011464118429753423204052546419832987762613211677020235100609923104210487387021414388913078665602688606123624176441176476516175569150760281368943388622952880319877250980789485364975703514450031945314233973501235265863770557963376248032905772422828942632096941240937769692426544241834178704589339529297558902764507826506874844168480211148326626046056426419076779993868253455470504178390293550809039967810066979205745161556352515256816800569867407738321602757327430050951163112820280637898372164681237051387341388920435838370148775162797432917896046628251092753980504365477385665442944891049911556759568172571585693432333723015356800727069278213239158748891611353951402179190172381080086846302225209335122897088376172410150379391593402837125935521752516707194858241536798887572983022169141536967658155920358183344944996550888601797887406225402871320383926537803319926797824848521998556095740375703075635544694480009765349406818157119503721079955537650910127299086671176449895193863894125879104745409228714564752656282013372031796588941027464962102536585599170747451125396807143693832922521958152150014314808898781354272206989828582996062059529821319251088289534740233867378214937703489857889147837909404872686593264145225651643788800389897265260263960112804334947102690505088355343029776813576240555019309446985449644702206173145799639107291956311492970194652866551223636707184920372198905200325770595668476460006603387539580409471553237249182619539780376139097408266677238219565803798582066287091063045515832085527123915073305320322296160758271397800839583937590367189282923087978630080811289963977827426949565712697107203861256277980051263088590761927519552980206670179649019076852086953186274761462309205963224991376625085879042192398885512118216952047323908227770393438170940881200164819081673005396365862566563553373905702044954161556155116258160181846539853736962614760937120154476749702683894812059323660288604768829593024529109370717086300086447142489696903955536620706372805325930307254070442486397282418714909907795694544002338433038011571863403411503322072505412000926019869629767377833668409066900282604096987142351949510634184926523210591737695410136103434203209837574961213439739433775843733273455157421650705815617761420328939249763009939426281487736394164182388031328126011868614783944436757074616221394279597236565610806505700190609438805948454833703851997657046730509893106910478926258667812737157696950233068579362298763309460392220459645274785427305691094791470546003048997874970423188226606411999210764758202387974066718305949390685572831939566208012461157247418344981802322218011030382112929413931515996113198387061552794482964937465104666102664751994281754165982192827943841090825542360734504371314262017330244909438288436821712912102545231186694018588693325315216534919487459984563752958100659147815879451345393481548215511912575558657739184425848799806516691858936910603288712346721185893930984075046999039609785414482792031060734196128196474420209344967103792731838501289232652600321217948135981056*i1^56 + -21728602691246509903820856774108993074527192672077869423713673239709360582985612461050120454461577663091132534390616587339591858357401905345150298704537684354702130257571088480160798601511229494446261427539876545541592675832431367575563826900337180379371019799576397690153681109729780683442815547413333693665784383287154763992558528381594536133719505849982337379166879791912488254119629336790309390632619284664655974584734313385418449789094135528881466751378944474863754127206819685987544903724758088778617194814077784020394784921184302601830938410208631241002904698727452732352534300962993646354034496660171241668555877337324867632332011637792851711840045447864389604014064087869867292454007634965590621894489374541567319420923438299671294021016255455123839426800009906859490140672218359556747498539229755014734955756367270588303782315054285294966402635044219665925145112124325928155495570985069668812182995073863120054662133895154445960940917491726404538050834185831969986444587455674538356634802281626678023236154985428202172189006922977779375152531051075982740457903214609013597128374802152325548664292096311380681667905710357156575679316112652563905369714176672164742706704270703886209076920399734114526482549019977949916200267065020869436373386689059735266666563274552255797450882966601183481779334245135654544387501204438274158134936064550362340470426023156061147452101012154098894678143440656512495167819422640518402557592181692156797313640731796071524596359208128133474071340992975774331377907412832036576595125647622181090929212514971030348391499935866708723306652183029364518762216398729944245647307739340247348339737973736678884151472250706240985266126653080734145735245215527865937524660239646888184262258340938822077975499147426813216327922674575262159790238150113592982604280654539013572705167651916446917950377963202354943725140065654524565743114299913778298796614890767599831798664427240072803804150859899481700107845578660801224169809073311337345020956369976082459960207508462097199648125955987191601452730405346005441957009068420126523474978808868311357035098185017543285166468315968860219255786272171828778298137040959097553483913019197340692383177475641026747404764887742691831321199066892248460499137171343552075042291512094990064427989675168908990319107917175030542080221484454803017292284467971248393530321438680663952950317583944881150440338307946207305376459371341837660584555105665871073920457070637709121055932882247428910146932065607663739647144820474018806483909510277292052773272497765964417785744664773375076144788622852877783832163945457626939195489357140469201209503389197687614538176126549115914266488285733652122629280387185128389573740569214854016758714966046509596137826411113574042590141716501094795672489460053426837861476729361662975002722105443538743038340384545661972829874628765900438302561597420060779097740435369434688869171097818973251459373961804458694752731875583083916352662589254666843609973989692122462054433342377348196185356679475192663517433593171629909773511480048266301332136149542925297200654552775335087429770121311745468362522477922357211041988788586036949289256602098882204531713365721150958749038691801914684203676595180499237576112228811255712859568761912389642816219761087014626463715001429355684685928772285028072488702190506131282313789476479643483422448151695447049845207836272773620491037395306474678713169722987530553820940680167653944289756211225821561573774153261952829718848290845595753016726637494547748523317146971658534787321535708594289867258025842334056366137787206465027984438462289793285043492676152658991875873554821174643778089748199622870612924071446265281796492216200389783285969294648174593467593078874302474757402722862045939795369722083743455440521547691154651857628620528389281684491137520813938927021415671207747332318435537445527739004103438779706493721102111476196617966791020569946458729074311338043350876011464226204467850952427592650109684790086639388963443231285116388263057224911588802003343610972798941428379177898854604625191143175577104772467868353690055882971793310951313838903764202567015153825820132512032453736738239229415621362391640411096422935908358237081210544216933862508284422810823864328357085030910677873815768048083402149990700170612205221742730332657375933730635641671795240599552*i1^57 + -209746177879229641048725187955255609855800013889293447485332453655906885575453657432201511977506584920663739998611407094125763286760159881342337114356325728570883763406995119164140829478881538868686668218531495787902459913196581507299407336727119162709494562172748915187396227660797266804299419985980670815116219836988838352196248620666859909761639592678712370079097736456378663977109005643589117021352676795310994312666140948847956325262219661305376963421433655865942137852783475915821277098686458507276151631617390362761688491100857517729665705388498958788729586102128723985127537041262039727072647444579463558838138111893475173490234877394218483798311446429067697103960677620990997246856657335034653273448440358023218581335917117880035708906127318332785644989184639834134688029787081559022750312869517504889587509718246389131032011339628207080038207420095655265277830104495873276755069522408562451912914738313904749110276927237140410368005113109737430064499403013150020538876387359755204215042119334979320064347458474021272663261478282884657909807777468461241067724387922445228713746114098966696488368696744464530269769296422823813857354204055662804883714461450414276557115892556685379098373156744205890125192668873438803533266223170502805281697350575560528522727691809838512863822216430169048202528262286791658777166846802237096224520209545340659419412715934718922351109536496697389395325260914990772718949037723674928570355301110032416080183685507211413108415747428704799289371915265395971862243768259314909292967671569391291595767556340932275724769602430629285281617324329414765540804215594568292853384470766434081773006499476982755978956562827937712139084120107051547455740670950795200660407019742172356689461685865254571734812927558572446077090721474378056472503082406360696884689226241740978641956526528087885109843079283050974023170901830792528957565872589625909567042543836832869070158045825387998608340934920173094263981658220294028535868407498135987805124605213476321049200506149235394012751415053976778181330253405202347881417679065589394827606055360288337596542816088047006962641157690041898539712777171943588018295465525294433519497260025452634440684311534623145101952712215621642599760382187768282948681325593027254872395723292974701088647426254461263494589800979514229168833570300768597117537311168570158461125317234963742242844443690315244590168923689683234737181456709599922782609140282326576739713221196267000382290529135739538008252886136598569625467780740440199196347136912950441045230788548079032116166723771685546753987956878615460402395750231656832500557746329659670401096353970473849139131428627850045055558466295553072133095247833939047999504503484710950461423077398070359333880404622904361694642727803160353596826937011608676529291930845750398698168708011024923664167272580405803301297815434084027782676924773689309561399397483881259697161316431279600067405613332229617152015770988195913120932919865213859736919569182148026692789326428114988350699563682460828122872808458369925621018081358866059253452345634046909567175130689366556531849992748248125946742346071959930754442567781576818841795709735145413592596546413190261978789741732342860671515385715009791861795381573082499040975725541386972375963088970636791014343237966714070880343019852185524719719071610177033489468890962967713785863986848166937848305615144395172628702151669006279170863038121574527404062301015416759386768213757547810989613982575165383992627297772344614180219738237277256527453053485551971310510277529226632845317466135322889232957466112178863461945397752124026364061716946083188705978099402044707005697018152573205236014567947892548098810417861546145003998454670309136426056916604483283445258995593093996152656651609986270046782519264022292615073469232718595567377664528088539600138802904671964472336761586182409463268369475345136941863111563054554843196256041696480713867415365347714095404993378690299534067220054915603273470866408350196761914755855479426489213226423096340359916177666404658345618398506595845165486170732275351229049335639886225082748945258224855287451453962364096971083023178147438078223129171699746237930815857655361142672480629851536222389275193871881334407388905718303113577390864888726035460905616668507988522165280079549275443889709949664157846093500426223616*i1^58 + -1556120881142487212111546088418261160796287561234069256441039670760018865664315868893645828004928476052152216596145322148081846063487731586635514358160594796488597873139496834698523074498788871673144469381893970445695583986724119392172281351246491268015702941557335540802859428850124440933367343210688829330101938248117496636037859487690200215432502118505195543976206723480832715236311099817749388403731976657394987676299618211341683778866679191744510378358734372041495929719499495553977063282943751245370989358325307706274031358064023041539540753959312219758254426475578437790933938189517792795688715486592921527594428597565678758850149918886901253284537647544135254072867443855679659302470341031711384115698102920527645363151611006824610169664279366760802012115835202747458931476624224070249356191433792833325473540162922456305556395998584799360364786093734696338173491656983853562749933057027327521884941323030973593956231432135161245438573522402775294057838469045756070168681723013779744449194459086037975429295820880545406090273772373901608102005005273052040061155246011819112692752554305009126225397485510912717211280304146453612529726482429550941327119189912241822275935349611349353029548630532705683983601722672478864286271707236024675163941250526985471433222544309626383561188563337509539702778333845227124383330223114507544734956148476991628179005911264649328607424319332437554792676616499203805331373337111865357065673592088398697646436885339151936912204386889817893476229952714505786888465276989019149114634909656205677919774035564783619162052947064620729746453567869414080260043846944355478658707972508994094670263273906044577269359878834265205171820488665743125779494755995240472859796726406472366122431797534687999624024925656465285586953637539285277577283704615245548477962152766961073333066668649860656683621742232941335110003145767014819829476510292173395909360001478066322755759726751089222221895299617345955199391067600271769808573006075431354938455662743110193634083596327041340529082203427800758588841725251337492939456983583627582682142380807002828138894384755771300551479490416516604243641794515879916259755394994932912343605791134464357512646009273703298939033505511736012971860228379939595071057966626200323261945306560750158070646656777136336937747969140238361986902104677526578389337717987406020946770285502710699862963661121057537826833361060724204546851685245842112725684271187816776992689535349127554405428390208141426864274172389991854782540923385142680093079963107191693979494034246677385014299048220839468002277278372326396773151522909799242991537351648141454446537696053075250108593916392644450916210354358774787815892479230091303701095214146591572788588215833876498467284116168770287454433445526881371016021795597170148937572949108502183854018430072415285512101351071037346065414520765392801274220529998192150228889297185014213516346322054011093167212026878305479582785861468447314149550780875909007754593488219958461576084022781651139906233840699452216255031561887449387228831228449295215048487512135712889577455906892904796215510278206904268529520177777549275469171179111726899109502122267430855452492954054227528676125499262224826455117935694961438028126877321592804830552976644208636828210015006215596684193984199040160554017430808010055721857976410518746559776878532320608275019661825335220883916324828815988043853751240709799126385761487359623664420702093744164150185642764362153707208088590863158857802311461198241885217168094921429922079624237637897538267448459562076484175185902861140038043021118365709259340220330046435995943738882971180381536226963764292120878849928905189571538768638828901228182260113559749819632716449339289656093931826387539857817156528581158761936402826501712528641568207172999124456683211285757086655565889825665905408435183462935804179188066678075693736767471572383814141771899702288169359596708790655180850741833446846654730913154054840178094693583272213483823477805302504035603671026976897313231758978090609578360967964522907622968777024974269016347311025052782097824914160266625070177237548888780454677442725216768039388928818724202587918779941987826049424170462077719383783972072332827679582913382075125136919723423092154433934032472354691482879171160650903892214493684459331384764124505050880967992724684800*i1^59 + -9862404930714122070657530115171827282991243373815447418261878890147706475002224856696213978137119597412588375747509221610674016143158132704576202696953113924750554523474875138896628291984968488784801463658534484783494444899176659153489370085165585602205470618393706810567485386640406406669082811022872651264747616402711015508722103265165671863984981487572023022567838950956737093875248654424038704995376253238193574589956564523696531768355836305865997977611573803055966860384258739487188607381115009100426612121921180200878343747720721173586902744483452100276684791652763622462818488465732326971409866088808466787578532585577781983653221851253668683213576892307286023451233548822275053584056731489596261671551960698640688373585879909803118959355387447554631038012857160111799117163665733028881163404859372053916150180909750518643654752609860767668232449883986784896075842272159499669462322349180277744592535744904064810388340453376530110673290095982878472186011393253277073883590346646705293035191042422539703916605287959704392847433398818948509715728914052142423923172993901689679440883894309115841696013786350815620537613683299848591592798329281855586439598306755992306389493964041845747960638810004100964864231104892583099463724626492286070777164630280114505772341108707516649215133810441157709496317964046123902165392665012587539493765639532717556699046601956668450530982672843597806730832006594951454296645982190131047077585176645055380484992302765581788810211956738165946567030976191457939916418271884631722644419219986144337390469692452646103953004804954325203281960628228152154581343965213716925017005151148026581606017156832388957582501711267577696311159993760244470479659372896042793858401991161252943359884427883702014526716070154777179572365659882336857699096816956451491773244429327838566107841783190634885822120749512075720307043739440565999699857047863989904851261511487114689256954520457112177927478884570944449601311235861451553201059010310801426043769820824654553616166040267175016151954291891607084163583136210376629509170499074046070015293532877278615051304286002312668857263248119114511687892910286684171685848316275623998971265443773321808348517373587048815682517931990724834195157292935416843706396524467261689677933002140930142361366978111923667874818770953824810598742975145157060490397269003891060536493041791376540345218592638728785211391560401386619070217212223161657884341226119942985515550461338409648783630466490176829841557514627171518884331068976786775111202630034243614493223450349476375833705581920950625848198596927104999492596687702807303365169980119135580183735726596230158173565238398134427567336847586265098873042544468450174977108812243941799804138739095458027194982918311695660223806035894795397180178169214505216662533821544606646028980430639350697075475873239240947140656832343171550272582178175139074036812002207169947673589888454893413716209154861321781185707144336701214430030281365503559525200509157049030935932785992679420678735020147848397918644893250889358871290117713776024605448211855791031256930398352300603151041847474317647204982770202508737686828308499235279651736816592589523298234048148508672668146894068014871795393616596405580858575474639563539001342657854185451475514631845622451581882671653669435757310362744484026943688470561577749435962913304196774743779938687366668931744498662518762840804192259728467345927663544755487908776627285901457088812190350241247999410213525747440004125805879019297494908814884922661463512721360218029508003199543783495785253623661600030167622403832948273537478814314517835638925512565333623985478980124103967083208283172747652466737275577895098681971443625254760836891605312023073711662484879015971893486019221883278488311009273943866227542660899836240883504546649561500045389334038555718407549139508520006393099305172600736006532512218631010962994318553998032896278689320712039721959812691957898506805296151925664901455735379450558079224463888173050302347625229649024204432766778007779402963085926350147588087857144910057699074880121418495230861048451062693389777215967443331744080612301870155732964958614686302601455562282156873565509032329443151709477417582323262787730434498850344614666701674005373492214665965550915871033700878828411280696746475206508393829147078809415443283968*i1^60 + -69269734784757353590089144612882470279535562481165687017403508064355741857358265490026738077304867286205242612447738462440969709638489241620890862124428776139726281930823219915826420023677394096552869440434072083986535515232904167546594487380084169039692363126400392027919553121051249340420849937810197688564756555059637844011783523990367721297852514020269973295007089437123266375325363908121864414051974978159260676242296890056246976467925462345249705231831354753609002767145703326658874172215406860264239030689103106714538180073198230758070924624876126489843672395687978568776644761601177257855869372493175838978109147815693678542720634067429087421731976783485615158171210228110371064990058769679701687266765841866166861627226990111526185453946241457885108893009813952149430192887446082905298097441587596303530920090831443367812494275521651818471998633342643549978673185526421480082374351827131312230864517092784867786735700842458296450058556930394287679775035240851233800521722438524175070852191771100271454077843777981124339910790008314640266980221609741208019950923069879572756100243329402293866054603416775171526509766242149482626311496830966048383566026396862914173431521026571985411707967221137624636198796792504376006824043405252635304564587405149545718333231389638577699368678183677784404510578147583605071224174890244833574870328807630344531248290173166215373594492178436848604959686499240578625922797433770678743532635880630035127372552836072476343002072216260507795565973406057020703718967311564358956673122001305984279283176722401634050203503052964417964017411674602739163901707466299137754697877678470617137721528566633763665255326060814124734419071105111983913553864829114672151218763956418691045204473387540833215269107209251101906786209018955014108906183211939118296070750919866102799006274286172485695199275772246442748313123059924682901744576952957172496803229428155665584589604333044195083095836191031507454525086209212405876074445913584405690790532067918509560060066214652718709674738142007213658462031319307130236263411279354025980701234457351344294110819568887446346643728338689670515066455792315762805150649601445818800083400604392951967710783047162457346986374650205367514813399275619091944566840687956874748283510729563179940411893946112032608709386854754601202602893901236140301375775952191101954756825508103235224052712911777744029904404784130346344770220702572089634845127077058925674794585369198880965823313137845694096389915520634482722934378811263988527844443954272002588679538466806883378814867326074184542190582165958359520725036093745325569203454512493876657710181808184556359297883959025875006767271399217559095375974713576339614764862633189631053248756113252410606912175197935902427678020899614766987979704314303213909095759418226651174030957105373357328743499167138843969589631418482275290261130186342551685712271099771217127465372019715253037923164287405438531947462121278792205458890830977323203205239111620646892357232662364218488999591360292100315935198879600307355145836517760459376480161275643775377675835606580286603818433622009873669127655527185463181257684284935574552728633383081809497875511318364794478704911030368087072632181671751707269366453312498391820483401276879399913140146296040945165437584637831652799736717698295973412164132019444744524014459500783098973462026138298725603613402014189511975227126465330285237129972603838001159713455553118436375394850031237306393466098527437521944565569784302949314803703584459984113520134681243748212074259484693706854595491041215218311351696484997006710603346154057500497696756201559951999055622300916129197607608641932839732956790968589324358414373498844942195118672081754444736126615433105358053677103696230973433099053684604412477043757729106209611136827391042177233830949885740901182131661701765132580093277019590528367066612820902295952548884755159036678046663949668523350704599589830664297220973956218540588126888269367707292873195155604166174849347362207765847048163572274054835346979831551180428847478015066558743825783804069233069854976666584533551967131431556730913161604297755199790293578438770369012702951361002954252236983706048175019189077815433853967022217673791734005968618931678904265763420480358721600790034389512489176740733254720679341322817688749622689792*i1^61 + -624442982077026693789756441734872526764878584217691900759009762033208576433968999239480293954505927844599391960417775944548834057005651249070510343703499472506769070143572598611981286316644297355645018545321111102020166776867778782803853617834266953162957961879666329385076561634594047850818591640649658033478260539773724477133280696432847561629643190879340157106044470409461975084346431262108430974961312790987300269672071734097964324582319193277900832432063131446113998782751788654054661174565032415990411415685895434456647138782734562708741147446201429145099131185132916107893322218887707021348183798555622091477424928757859019662437404676728338508655148774525591083495870142400590988925054940775247833434425382424744407702190624605302638431359010004973358584691838866916511980655681864142542379796390980807133062318431075981717467945120755999158783117002923971556738703646681510902469048548173290083990812743131273301527034186231135090900244525209278880514317441860876733776354994714136769690465262429753677099986231711311811324986314466025248710035012902186241074395943001967738179060662765643926790043367193273030122124464929864287556483557496802960867371465739311083481454972143192177337331826503605613541861440531659252298098380695344458180618642118740793157782244179437148368958613547275958471174123752957468821482458572753862760103458293197197781753698714502711804234863244717535575540570762910078472630418385716713406312055427167976749884823867346452222868680800609974366556213890538155616002202510156624832184183199148617997057823921900911796057165547285575527005616161215492636469758617904315475171836417320572651374930144980863297040244831972035413491871571992710993061215872433241631575217219752137049933763056547752341440791441695250110516197111044288819390137925818874184247219041615942626669446600245951619387557148699130604324903963937074118489841574856624296860883671886291260966202629975808029577345481703357706945923340243898932756868835616326611401073578862032118451574450658837346867105828957965770819459509280466273318454736287316842751774283697084950353476104829115723954812161366743705602580383865512714685002031841934474281362094088212010698304485748560684974097408975600408076430514611138072302350545686314604015877702148994682122528716903814518435341102794653961028851268384055832709099828097341685478295248293528803459532955791027006047203839456355541120211121706305437048906372987850787534986294475202991872627476493781457818104175832229404890939205989218621526814073235775099233660387265857437212321827717693337096977769694254415470417320456468409978002927892920492491235550245184851969849925766180260531507466024047363054873461342676273191829865484158098547097373926333305265630888943062893243698766248773804594845594402961318224837681581997361952202574280021170856155994360865300370009994596833893293883551352976620978024430642949739583932678235480371781667147928524573445639988158658725390265604447635302766075960656935258457634027825331353402261899886370446268595192206929092664230895005255422610494757012341480793480759313387357171745476244623724294338653576101269239524823973113033082809205807320501872573829510825717693678147037224649413087843512322932248466870514253771111199899114392501611734932095573850904837233608844028388556053759157166667894060755562064144188190374019112523274372915306597268026357444829530390650057556010845362961387282379994177860614216161174008570192158931491162117895982576637352402170971157781046361349019486631341102975009784158007559947780616332923316678484343004126367640271618500913012756629102886111664848522350741603736699369123433867039088490250857296211275731973553614424774339854817879401671365582443493175399769469627163352687944190534529282825284373751637766957580919338612840453692961328216364960619289526939377659912032829320452290191666379739394253469778892390871597162521024640211498093107843185207906374166999537838922436108563708159877711471409129255323591027263143091738233195301897962591096989989415067191064051833453595790172183904414872157075014913348170111561366939331224568297810655727382264082766625119945874265116789485212760262255872946703289693847526649170850153972571984865972574449474194487633126426555260397601569423721112692100628980655692156542508447962200654479360*i1^62 + -5644508026778809311650700248303825730721607305697545005477351862504973094587542085515461831347507296397830042374912575171516930983776118702990695762642465605383933924573023321290750290517397352433147792402764247332950373495275678088402975541238539122654689062795623557158615454938296388863855137363690753715199777282688098535724760209994465495326949191120014955925664174987679613595292168692672584342927620780682794608899126130616604098348498663459834796371340062474670693946374458812167153632700674698673248480199099747612773657645658360050857783492541971935372985042366449384663738054696135117620216378943049158915414667395646185956533621634041040343892535986059865433973863735610965887305923815908347394807058785807071522719676275710610301299809836890771849046809753650198429713813013268317202989874075974785032195045310417678965918356413893271965658294315702621367806618420280175458847582568424419351350981991703981979650913114576852276694375322626600480670882350058327441680907421284605176520125128375389079276252363888468689885580936574144049550697787739906998074439180007775008751006043439940846877262340240668226126601380871024244308199594386627120151264283869702265339161714314316393529177490115678835521856625489891540705097606749154795444485823818759779387401514093500872914297565053831688214045351889456350247858447153048329361242878834838915578653331428788384714523583713377101814553996443086618728963230196267754488374437888382466149411574001964647190837061917718990291772678705487902274211902494664178844519251449100053258546413274111572935902670886471375480397282742205833214591589946277931287546853702044646014357267020962711778232464761763346945389792390337697536996401105798376830983699993884602211647704211106329443540023460601061160307178518566596750177070027320712653310903007393418229702378523977716483472511292482926113468522021431659352927874952457051382789627441097138066470577609634593279597228902164817559356010590486520929831994346071448181869680298525132591570510110673725085610083520210040515404688615983358233180407666039101562473049496621543034146750013524305371206633793475015698741613194965506460078261767445823501936549772115895858685991000375809539797911893838883999799463406381202103415796575358680115270698256820242348836095676823434238579320098387784178637516159065506852952044297900269299916644787714088638970205960397256898507630711359992256594754988967928697874918704954622498052724355848338586489280861186010086461537213153708449481017640408369715341058485450746861642761573630428023120563691847624821677036550299127906674880054885783136576488118290918894919771431365257379721173888694511408515649512779916583642120237738139328156133725150160167484155884215535694058220349463024767085324270654780404291758800865803245676235950744989034924493810152740757122844049163074505868923237187263594535420965837506956233129495923548239320056702126567352437676130306344465977041543690062268634773862458573817076457112286522621491761329013441636837759184083551437388210729137800164294425141579499199048847134523216049662619078929506168799470295475902134869401804903389118647232986762581939595591901232717775532387593122640436230794872515261121706264750242096337512124301404602392224687587135717026040004939794946995997781511472515896244183266354349808802323309750307038595326970468337918138008100588727724854792326396609355391905928477427457000234620788307446087403965038899383739163328132815999650035805038659794755217723449829451347426535751670005230049145722711703276370373250090141096327344224762174304918636883492915766062408489815158574937788110685648196762793490834411870208107875088515632261363681699605118300090337335589266591487395237444425434754037200713647730437791302339843385499789350007084392491288449084999199646132061610340379671622395255889098329323177051537701004389516051142464101408072220308900793445632414215406756119851887351577812427915425662729556697205953946948027916277787135959588984939369168329178734603437860216961714080341916650434099549650489973668548389148332945451311352981332359712379522168694814072503142992788249521380402141783358100550441147407173975267254025605209836154300032169958852262876637143151868272267458175658020694363192295710214005400023009025566772181782695090641351870957748224*i1^63 + -39741184352903804816519183918918785214845163352272325821918533429851561388966969345290205097913133941394067360330050666609803329550411024748678395948651050875691946181526082124877149133326912170101144597408605974360082558942544723617762432941952900912273394791052965721226627344651949952582560213838682646125533222837578624168667087841919824893101802016553109600348789999425180095713504775106691190521497996458099906363721251404452451532417505741857699809470211417268316942804035825970110638285182309092113572798985449253782523644304753621574376733027641158748318388828286015055913170717013514912591349244414381453475494588025683664282165907472883414480372233214941995395242791590874375721545957640773846005632879625523370161142500642811705388121541235166765294096442240792223975117771210821991366040840311153503136859630200091652682092877615837587760882962217720792746472964438939094823511982992885434537455515947937639679073972158133214460424700703750142928796262054961029281922372545342292206536887137910460708811305166265042831218959969835767896108467865464674683171189359308863777968166157322906180593868018152308593246544307156452965197048533173987076816018480782449570066708835563613942659429660838209676086855851151792760916248532520526141827932687258310841107728138372355829346374180079062581521680360625881940622698947818506551354732614652047042634163551914733096697382565816643062312106715849467316115482589025444310896965065395208160186266497180956377401318030735023962886731559173738460992298415384751065546364210989738377351369862044250625583692163150210373901194431253924457673647098081729206513311370853954471855355712905462093895449815295447454294836701023120783832974152710050062199955911875353886822868604485931023057393180389445877167180744784810891886574274594392715486669582389182923710272535167818184600434193162531841946963354006393948413627742942965938215334560650487063884415928072932614428277641955720502007657397223614722982002357860132302912342463265433159775407550348383247588395629688151006373597257668567519080133853999266600578752644124583402794935113405966834637458729381018468171777932456246313041570261326889583911229394455251096038015869924791663101633368648130614136150317285231957069268041276505660807050797104774456477249844398708559238311117099034152113270079056834614791990613761209084579359382339654351387638236998859207237560702154983047908941004038298493507832212495732309903974886067207990006262517478936348173019688907950047690068463502789452686298390911155672217537024925299368525770460069273358416839844572975992234576554133539357647802946231812507474903047687511455958737500896183646800778947122969072131495696538189324323961244987973807579991082747142266371642054096065637635644297976503859439351579811058134244656166736342070940443353051576319191272512783371367497022158313960068793003319860389324651419290781133675252084123457537334007577791779244645689938644101880530671027925968512753934290560502026642983636067519659201213577754908724739250806438658394121693923929395903708498639681666944778531328476749746252632134838647339350513080584342090936125475320532525268716500541960233021952238353230902428969664150143796534266623157732141928168899753635601996203115846665704784424527593695782307092458906148011785078545649220643290032713883678956841340883952838738472894846223390117215260833042622421744673463312617425352160215001058218448943698033226090021018421465685164955470624587755791605259868469307351371085224762030766774468519124213143850151156676730472975325642469877836667007972024483334010773042059359063642427588241686457485304180116249140298785084982055509708854763017358338812471582077015688645526001803805215723025479449664037009920340357111126056399179185055792030311722350792406669726040914520332821511849498184312873798475484800707597583870210920743419163886180232917023828880034949593144134232142804418404849130922109485202432279590823680704316303844749503474736170701469201983143554934951273267184378580909330220097844724279453259326895252581139728411411841850065307257399945050448640424572879796762410816656265445173619569926552686450527560356162272890799475299882947169736775140122812625583978068479158782101577243269047504312717456925869401206491858840006451754990739682767663005696*i1^64 + -183836314822103147447370228972802951263018384035956032628881346474344675613465604249944851493240189673316622134320794759097298297732677212604883519197829870727181999772331680077799531170374502240911826148844980805165166366996651782997388334781208062828999687721805855307380207611674513733218445251282712137892999750829463681731293793628236170394905299659710900202125265383146763463459219860304876955103802443946680942518872520406149737566133217400711470080946480840776250053288641639527324190943552166028586533733809762917181708241574625119993320363035106992267765778043361557973388344166780148696668901062024952192497880012474340981048298080655691264690261732779363917526184282691705337549697265508214476529275503838291869821070695934976675837471471863575857823216828776971064354507212941453730586541677938413581649157455458046164009483068550560049061248038427622995834639471316906930642001231947373970037229660871605651911484714577738145159347781324436384070626404532152842708070184842426901842976284707026122345776848418444598979110795449155165913749928726903799722004946101198352994771509458936500169803314419399632527655900438849096048360396495221417545224531678047958589891230170342741532001832813851690260068975163822583580144188125506000836605358844265155508215725505627800348501747589544105786925734419253205307060178299655326930472513123730750088302775282288680969962087013090139203751023799694776037223759931002510304539035440432921503859345604087379117906807365192124188146565954671655442930527381471733762090605593002519835595988012117025680777613405575280560828920138788768316365112689190551585071660193612538234699873987799474152536518041547854938602577172923605689567406512903163080149362860434145679594942426505785029785597926657628713266928320080063655300161453230862650938399391684927166269778398826915447164246612241844656064616321774180205441669814202718303071463210322030394204512330259336685889000958133377544990258991891995360503354553736606294921949843612202495507504271877930991106447219972863916431096308848210368422000965679930052141808851836265940554428128821039090883700669722162482858351839913468167754624904659756370485272490039567722281035096897280509442365874667497245665848976611407154604786255215617054837483143921882342469832971537413590935075944060262331772545155620707075299839850529233214108189109974145483184885591193835739162584411322876861625028334610894661298407122095312435182454710476340123110460960414459509362745105701421495682386516281514078665472349454468165200544812464223284266154541775105511982748544356520741920272586193750678138403384037945263068279302203543310859239421759227835195783799258945913958748022626084245279703524289854872919405731734911144201130728508350480788092167858163600891083214134599278680624534887430657504444166621871745058415705134891300995821117767402604215426041466343397529098997186463539810775874240698915658649879906251981072278241410061605650521818104042200669989131069230048232927600186989225789358757643153337286938817717949222072567328535989627313385683937216558075499975889105760403575953861887601261749536669035626263056714472619226442661566702105068856791038328740545487315851618768394751280878801017468682442068758625508848280747803307143602200601756472215555841573384626097022439658363759180723790045410168660457631841939071973071899484207802890570953320966002038071695573661453783625317436322935710792971972825941956700290423128817952884775788799741749354029668650706645974081988307316223604457814936665657817869668355852123684465375316331731594898129176008247189577381977388752009304794489687052376367925006511031677640029722597192862403953144866665569244903730113994152436533885891908795853070777336224013930807278398171495884876616494210485783132423928790574385355437841822434892072486419736851195986977904380813037821866252107398295066491785739492704342305866774139178848124798597174253510375041901774869548625812236451559342760620755288864847467998844628767757674173370813576889380545369133280810106912087497021532211532003014401677224367471667604201665340946154091458600147805098756040844188748338971020876759773704450096288845506408407807170288418670010246109363767589173795600523047965432646250211405194786738463382216211009769212580302820091688386560*i1^65 + -324357568791403515460309944949113260394798330316006891993269172204477693448442218661806382830518030504492038586459332339080152235121291986392576451795439771933721065507069128938036627243149863686557126468616152621999515664668292353223217166945160651951714892224320372599907474250061179572791868989650496165075233680959030805936139972294423940062819707332320790210267361278393959744447477203471501088947046871771322370077583154913211413577078902031157495794336160194173552026375238869213490419185383491576260818264684608857323125581572257156419493868360080192709668983250163708458979268309831822932315798666639240959310564077642279598246020787845776338318538287858160588011470177579037126783567317515497582279315509804456094909183477239412085980290810079967986230513171106533957720535070520232716311130374975195826547169275162117299426844206151671927309898391346995774392685738111267377383054817480403966120071974563838970094607135180398939762972582303103417353470013473412147607751705005315367405695016744976096906708633677432094317152866830494764583895829858571938559508182649040961681471942805330570974371660649234839501936672851508934443386047375028391412924210353529885036048971250436840587321367928837704406679347148154449937030954553868183733164662017954618542140083597365064513134306187334157840682823726223351447602460354604396550251103735236672781338997062750590631608671634936064523752051152985053595712007293904226697023077660628395283132972352210421767578786467005513505608130423879698687802581741113562292247745418175431186587330180917913639857166989380586288776160175875900664334584428059435566009402613487238386967713210157094637477569866297786848742372391868419618925546893568010213820832007870380138272806077834804559045567918107432867840014708917163150960280455205478657874536412994666982730667750745138018442263857228517659331887846369873802328948079277177363562194517486670132389834341225015407142245191108222686048134359913695985769684205536873767502592267469427194594077858045246591710750094024662250279461558540309804910598274608327132456237597452460599277813974271833568414204511592166759974419878571852249846945558936633676513299366992944460387851839458900378394423327363212577381000924403595613739018612935536557287915140183599669000463867673720442538642359830676967732841289771278205299871707353728833902317342878864081239561334058387024512998962379779712357835368989500747608423305112582654364180855649571165245900292212225653372283059256199343731381708554164315869080361586048854002105039378193390126066702186726795936062132315258560129507174480393771093962732169555672611748800817891919845145148702806638631509323798204818332233024442241432114553771673406991289385374878720272257004932849978893249268900446509983488911876087709257255468117938760266761145511689609273044410474466153128983960376125831236792010796033648388273993575593940104830823247902098594906491766858299886449377775622634852889309401530253545463626697589626566624001732015309793071698713593940791012801635761472457924941479500614078181553394736603449316831391391651818213023546409189503896614338690745038182974517572807860127797220895912839522605391043076520669580638689786993469431099065464674562222562826630109507912012471640147506720767690214018095123340853508945942840889970450990189548997647743639898997593580105096385513637348216360071592884356387717626791508949841565501634382845086536530364515247404609413200184875404910328885938035963992999982792296435367366198034453526797487561697492286722005038699433738980657078361989463810867922484091600418416369894771990422267380434125457621002734833153986568125602633342249973395517959073419081451147528867221872092578056045995559355881511323178222565784063440131912207463309460321383212700263301160076653228643345427456333942726079917031708892785092860953191070935645550909752887663923618469616739556324685082940357316054735641059842596382847955426354577258279175985909641157478540016052687373549206148545389894451398194088873208461208939295821459861455448349191460564490860973994551132287642459759762334307219098894408354084771870508946167069083923186278521477727544974711256691807049918868912911657875890274745608074701736097059026138435397158524125545467831859018960028208850425316245596274688*i1^66 + 2354868324397597296246045373622543902360028173213000160895143985520005795822686153730694285179100252141468580473569892893953096961646747287884357926824787808413899510766595144381731736927490654196154220954233788766265906867975547189581504644446053033157368792350398819413347387135565795261378712900038966974821635827723754456001399298139902888760804257992050152159197612484369520899845073361728384188502864403004343582667494676394726444121178246386989858418728782232121061964283290081745889789132220113086360092147289848787626471538746606018783964685281248652778451285538228253522075691583770491848749331777254216261387939776672542672386236658838671760887697183037299930785791034741948214904853259244670242844319052450276940161730895461519975000441248328487050086429336651163196716247647576754570469941568523728240421315695588414005071146376627316916610687350655739675006454450178401278414438956841977558052757579103027598694865967005727180123025044380225464768611368612561920187027448526243966868309249080776106582398020269138833758590880337532141809526178313522553445417154773907340975391931536455355224095986096150840350659154437466011887824253743021160892079326351928082536771936233468636153614913893795131109648139276021208183989632201837966773784952180056890689746036131133057567017084124544769367713212744854490546497754493149564068046761278023850549092732980411143091445865876917015126733519028702000744272057634766014099138989941174331440669601394493354233250546137667683097403055645450806750502510454970830304880820049966064892562635946224036576322026173633536454498003436126714475502089983002218909040744942853336190672417778949900358030184269636444117266466532752768200095728861663205550003912409231226670924322863784826764160810099598745402979415139547816861428299399088216669059032362746257722067662293387097919888651089465081146934653394051974549291276357146202540298782045901277967850799707546372796539722486396007987075759613321030104520830795532155705411610406188504353891144934520782532547039278421482176569365347262850737159075959113117629368453265919950635833035187085698615135798154404613343484305959114116005019296268885735327964416784976128361104873460585229863706279247348628688304101311365204351291345016718037023568287660925501122378401899409240065719621406026113971218739954680791517638736034152501277080499588226316256444554982287203267814776784804164867694056138834829772379638226734444140992232769731623725387377888064890759890691636630442422846020637508771878043836457030364833125861774099386910667204982521690302647236698706585725707384279039255082032870450459915363970746571830347487885565366485204817724775845675066081021128783122556632758796839926927687063782321610612015337544900032779666769160068180379329336050623017536123564216719876578839161350314822168555808304941364641546370978658464138105719276788669673518477602466055282581259771644817265018268232653450261129918231268115682477478699787947933077690879485038234943531312827424529047158987786859202497380569938651642646866818491850807602549038992201034217086313365839120219050748887395661189733338292348638024328664237285722737291453424159917704936472252313310755825933416415711801649286843049205819249735843449867019656106085639092046834592014588592502359730100419516298263530042270247321179131255538033236545779841419200353444206828724747052260514964531029919010845327853260926235074709928881240383637561444601331912190428449125906172923185100780154885557259190081676382015990316189837239805197843160084163022831759305339300805084170307336800373273466524505148105480957132477310046011641273913096115580704803670353105467829886991201284296181192192646663839849804854700388265333544561080259656423869490538953373065289334328085888875836990090180654784678106366658985009638580793361854802385106811340389711644921954474927480900921668776251905957369294466396783209807486476107893137990536878238158657546720488327084969939422105005186311104570345966732310420662474679399655523627853347026163068084030479165804606656114601285929707710134709266499728582521938230842428328009585686503299813145145660975705743905837428643661679677012577787957263282098072579518012493063446541431092491972068314403676730719864909462274442970479106399830934614347293392896*i1^67 + 22698550823478856784437603209891641393806476493407922428939291019708208184640513897126621109498170603549724875149353800417913515394213156267776129485327177141711327894957623644627920696801766150484774678544326674432890250983414344505517880234792631704282537472281146618127129644367550057991196774844876229213163102465429086595229222347342896175006078928663683258826026930520829583339639355477141618438154768171517725329128637915540293889906608138437745752699387497969800517098602714070771891182246539156166744903050492224646312462591666992970789765167649850966679406821353385431886431173959040890438598070859333933671865373230800028335673254832465973151670397199703024021921303471742667374321990310352492886825026608810329056524043716355346424401357912610327274467987939563766839476101329359388999086395732490432516790022135274675191522670672098526041483407164105259620968665635634213860975409064409471357264991618607789522330619683457220940257655728281135491840372562626614233591465628090651795143004472485764307484781061618515660514711681442295843799347419072681619695072227805839987234311675229758838585966223910974388107586379856088761987963235545905590851973769997239333359598510452599941811320291539021198295380631571728276921489704595952335024872902759004356071505056308350595110630298069830496771831048370920210143390047684940220903102438870392679892206525356506867822030380864299146526992676418180795013300441863990753907358683833006218428123606463462209145554742727429346087694939870954871818423505735623230928680464283564681593606036231773650247669149917448346737054797211832618301679550768341243976953653852757586103497941948423859893878056715944823655757918569898939537233210096780098719092599571856922620454077946631484291591821464509594794212702948013890378461022996773500760804938564818490984620511674064769382017770125633977212024954796107496458445079361522248516789060199274111858965662470099331214947149664194598970511243927056069474348920942304592714132778950286768465251640153736091541844907618794414592880057664690221545409809903771311952537127067235074632680248152289244209748019050478469021679481700148958989536337859659807057151049537439445127316531871797340591010887532098343361808917796889074021173041851023417706597365924513254023105576900140949286145231641137983440698255700168792067718441350077726489481393815940752093184583125439115720258920125856325386187008542310029760966372386861531061438167912502056949139081973536984739240664007553713956867875219689183937036891052193211031659481111891984845489815121317285229150446322129770103317027135510748159431857783426235062374186304690499730815719795249800741261779003550692095638894489426212534681487291537476218192304382287326069951891799110690264519186705583112655429889649337591316701005086033978764025517993834221541132472931791042391876490879580091470449277412828619137432583612447014220454469473830465736034091772211251550252618500355875944301032042433730137704824849088511347279822976476602032114337288720786415037020359055971437147003017240490653153592490646134314579957173488571007032773474580153249622494708906621690389276707600594445940401229413328029143756180594098640658655779242250114582307608640567703336497139352507986546177564565405827839966982675391768741013012548864605729307417889030013054701468018205939776743885516048981257163976299254368537112593467831689729389731305504377410032396348637923516599476313238427743200790370658130539972737878291874034164424763838776448256651354585989491082174929242009033695472222810837673080622049914853210808076292095004246389277387546780976163516188309831615558878294294200231021984607080738853720881835922507136435402925289754167642980492068668627663988663173445122987780485848131065898647501530117841403996379431443412362112840372863043510896738464251274480917585331806074697923091914934420721544663700668814982229239099431172744294044463488670110797935497753681660605912948013297822915056282461289922382054683626748034903496648728385512660811098930994822887725214434324041238738286285386132737460919242710052110506591675156199645464402385914958964594579008028055105209464100148988182717708162009680124935120776704479791737646245780565440459654614127978470984226220106268154280090243667167425855488*i1^68 + 95386431503983476089701889978442528286398060403235083997217514088893810697775672819512526435948277005930831732129570531763267759628074325070025242754447432915654773658614016282492207274893610489642269124602982274411257350791335988358777769928103122487120655035455608288215994983435189584678324770183260818803180340713447796092338597402265062744908876775486704746203988730487393616923709094839199063217125990810800494261508889346993439308031452759191709987541805929713200494399536672185062481312856620871675907178754182129003155712449034859843700921422946915687407323062950718467624398525942334419575532050324520995187368672097605155360588640611560143933593909384205743570688767373840338734649989176130133205468475323847508998531074149582345409590724176434694857131983637621820640170497643271240410559544387191759655982768015955608010897236918262828465756093524754890873275872122306169632488744809902460755491197115062617923537506945573441924331721387418745843473317807094007570754659873047373925850624873599978589918271031038814245988620301070978301991641267528215723137827114216398134498064100038257266908437089900435976646912442392207223289920518393419329319160752229489117394087443176790439989812175212651070625617875591359333520045405230091949075992575871314132327732093768536807950963739364669885816500181015460838936967284655706360924903047754584968030668358463248573345290413966593368554685358616997712374304075041260621495373479187127133604684415449431735111176855476569281451390194721655692246342231137613274941683030785961874143858646559235930794525819678132524187695579987849408199012896176723170796037838456964041474489453892126150149315426339853849074787122122721804433930594710831798137559222190360645753203228027918595123575118654491949217169898232657962660630860219181857548264877166517071401170266516632026165267233992937208825888840943686883823484090876713517287424816101989429197999376952710124989552160361804206248863768029803628690949271930526248526045471398281721986336306928534319765775244524333222965016708985684825775107056118043430247920581748665535417689981363752683037080563831933707190314061807390062630371323736166342129971434778999333728870821385472924837222711626490462916213246659432174704983198323917943670148308436853310303783737920783528192968064331209049511153576845462046568842318728104609601357092162864716213189919732694532568011030484438436367615867528464369406586313284702059353437287608953692085757198053807616497537679157290919974193954514049787017998312166213811551325960500815482840428280775503699860249335306236083965384307862256461757447354426978412779385957646836846676567582908170874405213011582615709137483817983613872198079594077985865128145451462543769832740909204810055312077450537448880882405198498340939450927236441217291521177537390022950592441882002725592916460445811805820282949627619775361715007006016298485077951280498609815576477957873376531544603788147930415834766100215948030283176024241112087361701490784046044205073675448118637417514138245140609975267479542289824977740517382705291680818318906341551970432595405917305231185888114161696213115502517516603654086124050662857465723048583572507842840746114461443779653924421827333542096704502224524199243282602514377850566874328620817157836025761211766961561105009999927889858971674010645664082346076769564302686225870618053144440363679524978520451144156746258748762854202504298835581179089717636197434676097693655384931122588206730761228557988461541731336358498114947268472753091092251558211971766554340488289715118719876632192247422045776896413458454695494096271797541869222952936633581526707680975664681461622151513891926086363291095434273873563643425163285095846163655745553664136777402064918646229519326192165074873300829969769558639498000246554052733087727557160907043824890240031188476947163383728682885258266868228542015983088563642389240844324565389483050653439658069446328170605482272850321092732442471768941480875228199406184455346507681552496674521334416443516531456690415812682852443079107499994737111100373316629727118292748782618751544852622625944143978841952143297733821517309260317874060113544854887264477719656758042462200605225419336573485226976125057945016175691489853779681366726380011931050180608*i1^69 + 203659040230492800928436263978069572073150707408611523238211501644299175901956330061745651346173761173619739959663621880730948452495619077532579489862490985007001601368670716674157180405626243072763912753439412070451407263294598712808539816318494799659985690188636866402743191500054983370034235466838850109226833446457832247474907971528632784946783226430592579742423895726471117111878004986679677926348576799674329549764612160396079790320111763025100032625735999704379761419966005456940495934455717148539787184718463937199092139725670786329619587617243550622304361099658315368248680265158996181133106798461973825600847050539615040303808120933942009516917001532360881240960399066966286751631346003537253119924144600560237496092968994588791216787056891164951180937959452234574430302247172865633258017204538280503792058061871617429142550973012018343696375654454866402634274098728400057443794144895196892547268571308872057807071322798933549206502359262999593829970005052986822260865711537902584510932411971638125522761118497791501493222867635979453742159801231192009158838911291898958022303298254442707387667145143030713569817405002985587440005988398938368049895832065490699425732515677078750636878811136371484476179051737462399574481486795997151538161465706334174732607618510869313859584656485668613076648893124190837871576599177493328007396726117891842946156872706441760104349468858428039407392869564689460920775104743659845658938240002179650334820761359477876951882010228458274382064586336270251671399901482074538669284801508531763612341088472632879140574669943630654009855404378265818295514238562277261666609692680547070729608801267573962280513987191581762934827122379471562362864245701247369254005027495604101294792212870314392494598619248326854584288174993160435324304827488815437250772239455751803751576065243056496554445440252467385493800387372307334958758921727090249972917772036270540334126379829016710013850039005517100669586101353018875154701148689794235574528951155365815722416903425858452200505092253068610064300188779297378832256518457782793829735771783509655454492163000654486408306513457713071594767013323774922051760494067813543011562037194855460756809955323328245980229648667780386580041957312517310349241294092156531976731014207889330133489946461651100344455586312244553327443130178192269997007940945296268861988038481371432715673712450070360374234934720639036587132001325069378519725907062381042248422789377550844713153338885230185638197939988521122508392887903561522344114453545298562434796017218965647001693058642435994108956940492799572608911815415975839573373054704734919550575797559014386211679594747713035570883383991753281636588925020337648556291823639246324549858449456083889613923397459579146568555727138153680227396034165633732187046072913423550506713746609604441524112365774193994187203787248951572870543637762378359443810851633683184987104399348606181552422268128308844886379298455315005004184573005131848081299860457198093518870031530040156182715109745237960149585892223710222190508262787874051674760508405142587257784172668498907265608135639924207676248423392353216340274269736677831666128652523683925971415062376728774329542643589101761568901546118862803651486055748814165123306082016687428625103480394884237732993978657776752829500133546036688167424895917201705641483034021824136520372398679375534656417690083536365529424880352612764224076662148847839781754579904438402873206746484605896208174446664670568539511959085212163327392448045369677449445011726708225490813494307373267564454224542446297687390200873544726277907298194854341260509909361251790624256415071389922593843925894467127785695266979015161483566947012609615308550768529028382827360820880834803524614018996298111650175932080574081290745140489766858133273895234584061609446264909499113734581031415635950840472833740292702861006591967158891136384925306766654502918267612201204038142374967594527699081839016584647887990283854917550234399500723558153199814674039744708641582233357947113076926703838330145284883167412540713332730688410361416603238216084942739258810929899081867438017532404882512784229364966192474510053903721984586619984352030560711498587397100077076362943694153007538205816016817066821636257727560081668787494977536*i1^70 + -57436615614839291042199978508770390359902027097813607135300494826320007132734335157582433552609275682023994971525989702321934784179232957807783565244822586619017756507788190738094453870871702350421118719707895974871303926612254912528950558658013907738737674316885573359351295045230762903416081589233786135898220379813479795899619916773294932732881205879448661557317049439757553540474229740550171223513953500594120883192868295202510527110234221739363339622766404087238841054645291129877388580158169601105052290229960949022585151930910478368356822164577102234152756720895553559040046571082906874800132727337904163927313097092834187445751543100061642218918156670647567068834081901673378734014497409136968127076430028989187198499750573846299348534730817699227904016813220863913465542432054266993797540208081727708514892113874767342861144728860457866795565908534376944470656174047527023025029942282540888844322635320240518313318132669737291434736971173829015528610310485101309541939690737377863850127323563624522206972785569823192380546865411974325499957671116703708496004175125184145108763601826025734942992425971132586970766515863263819818802847219607034301599889432238945068166034232979400678931792672371592220728709540498152460198161360714121753696896903129868218076736259692197009432533089721875863518225635159743895410469088927638247323743352271155711813068091218554439688715646753436456740031294739966792960830223819753344861700361891830272516842975623780341051127124165005651539554578124715470025663806327546010850494176211558027424665001033948534638233969628665541360199324989739432456793927046366349768679656349430723993047503610838620848630943120514388151008695204426917076106488344735340544997205202587820845726873383827244622014216837244636542104602125290645427555854445845928592150559281830378698617948849660471070031766127933872332907204080058737457954479710187949537114328243789247743364403542318120221496516144354052257727712666694854535872464661249269873867671133829593861497521182380733971664586404373326599751769211833822843355030949242253578380315721289800505846080765171921411792334050051553164121911295535691409659956908477690178619170159248613934380729727119311703804640102420341968573671457989298485138660101039442646316019007821804858125221051460154993528676281229855663452925578445665099859299694456186386839233250520259024747412693733424972473316052778375216822996968797946201452172903424680042143544634091942900923436175597111264063262733284928705185230477603080204808205739309175765285804976750634008330513890319462396553620525889450780807046738584292085398580420502934311754461462863805479207606677373888434881318894905559343218613520357956897255734461850870035475475063545237523526839369294768855451657734267225543429338895824167857219544078513897254628543331542874114504573928230614221924747343157191965580962653856775845670639250019936993221069178994149241776024510201482174034239604591725974642123898334024559265547852010994895802127599273855737858139714531804695027619814843186560562326675731933116282449776384260560062499456983117852022162465379894987080299372686631664980627167441287363961280342278215122511191791295001887509862733454212285349675107413140943171692746241013132011001623071314391944709515335909869355557458628764319914286637843048111776081812166295919947967070967462903574892828224459870682842745562279062552252137523191786409842073643528229348185229660683343964612315124146817829376597827143935029424427050482515228590338514416248548501043401719846905527128398742432481152981645293603570400701581548294425173187615340185904439722171378013134051081750436467339317012997454462445161839197451462754893725776856455083896478318946543393032763987736811287651519041072844645421821149069952879168035706112062256764969451429094323430457579024495944885294930166756925144626825609573382633682301915929292233754185942620269195458911536231529726428519346463016783480958942623901590041802514479293717073074868323593162686261997524043651896163475944549474277463102666541161354224482007301826584539656375824202259804479641290733232207383896362588127352313839798584369711790251374518797183183844811238598044688310963958957548718750074117290328088540194001988733604730617494697217622016*i1^71 + -2707433222231074323961966858757836268120959627315721711575038548788992584958774400604847230883250794566215543122882117307040132950342357716581855261071966561657434985215786360813288312708464882258682638738930188528182529071207836565784029061372190000319044697632637683735651806898510923028134448898163828751435333918029120523488912159277759820584923570312826077438060189356888866641487187744717994790430606773449456486958938011661757005188081715428004205929568621725444563004619441202046148598533372887230862515672703137784726391397540645626534720376088812194991341405318147802369884793416510135239744503182756331793075164180862268936312012671708161651380510158248753817457285801643483611694380052325206833253718159087212247210335705979280045251975260525517035584185134642685004655244737099404875335632603863362437090028596712739084761098058134642901658205829984840522435200450980533449460989454831944954014723926865889522785060821815016573910142140013730297365357771094594693970151750539092034852248230484191045236074856588554413990152501993051030140300180161378850576756169643449594213642158946603401016996342431906788996009003990596351367252377426327581099586069158103662347057503995525679956059644396402926415673463162502192124662217062195320838024283167107112298992036403263338339550561788277422332171907444303721698673780305859645890293510434733639587105540648508557188016317423374802905547109992956654793056243594277055749732209124890937423523015536194908055904335568434395682509955449639914057380173163480569676679813303362717263003570459815375981533832147191367640809635680217530273485821302132281578569368445382724888136400813697582580424020607526103111389169303588099397949549195925444050814369354328815061190854295369801359143419081769590763737073546988006511098220562902590278572776219165070244589528235971795353217455378870209534729699057400549826781389155054757943051846282473121499839506719781397255936255167841158084591842820160014726761503051788495883589457522349991953394314288126067026173098152875341767839317660583357234583456796500146655043659476681670763568342425485938071534680647269819389658750113432488513163766002513744491736694399044659734682964887473154724498776282700372448820481462229500890004255062784196314320911432240606777945666992099975508722646049405544462353492401621188586764983624212339932059940776987286756528675895528515875207176546769503784133412764160689885180085245640856452836259236846346483135187844980147320735568627236371771798781765899709054189250255113674957928409885212544296765328988735902766890272652695755014271730482496502006044378265086426540936380118284172879135143478912912313355770658262967239674240566944009756773215846440683744789474244036684606607333349418925292796943449047571463869371425685910830329807191093693646007839919055795924486066502394574946760159210496506828947064184143335186662885090718816520575678285636165627523118483220059407125265970999079388969649456418510128576947859893760552898315885419416896974102241646545260146611423886929234787153062545898882697398674490513261680552045712321025614731711520340940189006981793739848092077665318835627203085202514048926691623375889274461013337612651489083892031742859934819611979413194573316433852756475263376676971787447512007354503105687846075756022112598877719610788000096405340497555804246801944055776886857192915043500855415689925133910278911183104990225179173402065732647881114085892916040820419661931067836835171135116058885975206265538870829738815735633548242683990239625843153784697302603764925500410527814069576607709046681916073920498458689871283389469771797695085478317777353095612909981932502478312912047410114049165428848907659791446030524642145679665010567342466008390622960743739914118312107161923410802077936476879218614920489326418193120657256197273076491786524488312271424704841655775841538091154734403874887902639021213599871000105808445890845527934614286212057062131684463182183072909404635249676976821502846780626435765578990469813390855614283890885838252904906225287873267086468703903779109863175732085414358659001504831472680041803466111739137073211735499572663528435917850474721254038700321279094346344195772626290628794048844620998632006482606755660026267914525999104*i1^72 + -19369718287066740254886658027921164214610327696923946812241980438442424113191553891567330633319125508021117614247308573660931301548323801563290672120882937958586100760607551465981677579864122511218463524053605572308166941731060576959041832486301528283313749242981986179769874071948736850023239272615964593785755848166341085609569936840253981717030201155835651934399241962286445147739964646991978794879673000331766068246951253223096200672804500007096573489905918961025749943800458211555116851709018116164839767766484163000532550998789976996949123180413017475801143595049458641891657389590214550244191864686389696103204258214748640746296885977186105272693490190456043411114657934948172317805706019775264187813378203521866154920850404947043127628931086736183250947582583171808150938357227303103206001270411266639624356175275298321296296914873671298666951447398653603059383107212775455284806916973823456978967270914788534642407786203964456638298433707307681864072631483762690245903385613859436851683818600998892695046727956674787872011689464471712330316037810534116732583866950638562450303456419293563904616910767221296982556393323013132603272541505623742054250414230881649522192379571349160322175100904797128924691071706645865368918609733102121165617990117713841530317975484042932696849431037196040039283623948575935267470989629409349617560583417677215538734774041040389756861153970680270296309646104747027124792800219658497565307094776382105443875111146893526832092696880051832730375078342438022824883379144441846014079897205735740127136186940587673754762930306147114076880673334767174154337199586302189725847725335869693315318611908898044604120559123511643477091825356795139402161442138256735668893542999415045845486795200333197302032639076574959902886409292200063400751837759654838483949668461140251607401658129131821698161769078168188663210002376282072893914474476807720491233773786584671698353842360121137758280418909234200569507467818303104435328461897830629419270608910933495445185163908676487036252728940805622057159808597703824263896954231630887668794117884970273457037948602876027012845571992382399906779748808175704018101139857819470130747608661869947930381217499379676284711981629997381746327290953882253676012845614607243338014062548914011618082438980998036153434316380463833635179696801014924294911542747480853203840508659610330392946541494634325322402801799329465643866876626790110501503248557055493888526715567448977753853618168881909300021235364059842992127092252566632709970306737983104894135434587849539401375735871249071816594424675327390329407266024759890747537566223842153862617174166300716845482932583131985584544023214823257421775706652324063307247683444886212195185009090475685806805839066397420488803170518370031292278620969141850680225300507689108058780757471947083963623092344146129199435907001552711780029334869253485236927571979760816798960515616911676563781328664702787922653387500692754694692819211579400966228497105971471338045671655247300665032953806496917782599631949987163253947587713078410976775253843800484630921397964467599086147475949649280403634401509308929523344162808912814121700475200617628052166773073495481689485794216871734329627310322716190657934517081642755073556792737551769444113453052250310547092318263090386174792671588448874001900628287659794589901214462758044725375286664894326161846118618534104190815602614713136015725901963516013292984068046905466019331135742849813456725792918389472803655151866802845274482743498431930004074839331324138114156868693593687279068689922865556698616711259016225395482609401492899997089211337662248933395491634670593483429687484671938562912316100392779819457693463275799071317729209880835398664374420043419056150915385931804182254406931369265205386565705653020194605376353926976251501885927620944383918166479527023055144750209432639397538715245588315704912392924935042552836336590811019529878485628648469841687174979013802970216212632519670032321550011196097201408732077655986247549383976465137242045579542833777545860388039612724746028129117977125854942839225150402302862066080040669809815453328777661281896973956374435423088658290338425371991688683057289515811166694412030672021146016449987950021570721700122659847659323392*i1^73 + -112680578037204235508482421291026124494929667893904727764245020173240409271753294182557303353630445958449591136772026224454752453971515865385826363362711382374086801651920751448194973383515620996577239401811938630914157154512956558105302125687341292565104148318871517134332317524068275204876953365820456925485707522729891557509607818995331403726930397986979710686617267889846038051507841642347422582020055763037928990875054904107341863590532454010732368833209385302545011649943780483654951092500332042075965500449644321993493428168593625605228382918038718158161789865690012888882693243197632942748700706529098600831915618993116086695418331744168643775849371211820083417964716239538361536466319174139430840720625929079450109769713286236371308920263543319101011763639911985942243651943214523755807328462531706337527416214419099969628123969150767166104275505165449736567289480842263702666265354764412951431292226321984275740609445714739185667455297748896972656021056298393675199146041298240041819502447964142850815568173138146204730344647426402799520154055662653617751621241637643212633925056809437355475660482864592615398181307524288277703512133647699405775257833319299738993948087287293086043041451554608110515546902919770784355961527560322873102934795567697831429535748664878065197394677098212098860031533140478882467812883801754415155325402171316274466613918622841763390632066445608803430823869382619665918996935242972276253743627164450185636907518099026848735638425751253789233267293042653830921095984671570214414508572667152480160959812429499996745274699730130112126432723362438129106443792802423666264619694468754868460088556138427686704476710548847927181373974654266806424285317152664860539354764585909779263511166111853159866614772378351004521957029477302372874532822692292415218308228066279747846811918541752405795179472078823121104759700997539518736197635461938839821502832734626562974384016416277243033763299112612367367535815984363444395901612274151002185255787071473028029771094928163579020312747249088875880229620950379787115099513269064678764921965553131936724315072172881905552112961074108077060753789012535483222674107536911319233252379169398350321479552995048540441483394872981909280137293040029765579447434871658967787882490654854720441113109003239548046046997096967448615919547340489347261230767219257640731116335581530790290689183087388698589723590195412541831142663785585482081696025396183618924559536081142547305064574843538399969208891782348663347706708755878256949584169511473616468550375644133534079081377798341998667474618914668099601547509553350562522486267438051833136932916678692149387479264847346677883884593188866484993108308206964875490860159116713386907052961883589001007336947805501655115014257480433589676618941502449255498299200111671658235491723071290258761555048033045864899186750864902271068096074768760457098826892695211904523003140091416113892816389425623596647333784794286358392102787767450283149505385121851281231843614484587660064312270290824629841402876496996437512553202001083357845425382038476975254636053980789057691752457262001583916956866750524425264243041662290761292820189733409664914928073152407812133840336851953686329591016180466871740591188686895802733909272246788504225960710902470019832364348496720143337067920716606253081746943529950106396321078661462486090657036418279650028668649578933101117101944603349166610147608178602720016004842411985147827554145231123952173500494070085988500944113542381051452294781126775421034818096917721669234120142999390927775598158997910695056020476646005344276080937534569479670098634002144352509242699512608196078273205253312101112929934735154951855510625286350823098592741705979139393412075951014525381304956181976363292543989949124883681688063711941370073846937881243037005801670140771771244532968413583595307787597904518626224534627672138926893175940953577102239007392250048420231965948893145742644235242063716865262722511266490557704925139664585427547212834616287229676721627203866408338228082648600221961931562888554695630613456789085930895222326592778067501620870778276062886654723529822433646476720930505965413502575047147655046717662734109188618356294299341664848797363721977517802145359327046649897811968*i1^74 + -489294301616198569228856772382656288469798206547724546614885325838003308408604856847060080547415850155617544625420095631472977339611386247771474824403962540365184697746877088946897189217025384611941367188304438839012214999472330478903717529129269416758160640436450009938561368772118345029770361643285836402494801558888764157345200184543476830309082133113874890070052691106612490293986223767979088296772408519531780622417744164078104363599939684170305586008065428863932096133948561402279800128919909852729632663093842779621206064685831931566284520559082405800181885562843575869297763151260500948607173788332746348879707320149754601652564836006954544697218791851370877887969559240257391642551505932972134743609511333964083322611146483053505745811388882019543023257495772494372801373683400193843998436559057362367101462253589106492959460079056830275394173169735897867255399606406730168139297802008474148691059256974769412005716306297794068872383977059992645334401326468883828195730062183385695139836410560261358462754738854820554908981545155501735339876999346912824800355950723932897163126952628934845051284175065812541524931454308763085944220036157866790608115712189871390295508173483386745575322236582836990015811406841763093395574676406251747231655075602709498713887848922561084401431266567006219240085984157432848854032599428593139934996880061831986107659657481809381147312860688709372988830055035787832817799472419545855452264333527943529237415213528888591391032812119318993099071187084760593871216464559965314610755509074851299674261207375255138312074251007993574973322545086690299060503279773145926228627540947364955380094885458510542391539955964053678580845864784366940039237405033287980186576163468286242992336029369480183050616995009163363605689408929613133820711907257546735782023688850342125789112574734613165228507920562248123740359051196810830270401440221509808165934964192850130341388007325166572063401860845610071920266878738239717623993461281378263669618015301849124791289464863872326455893292782413154764759547290771874798131186342628615544979165184351875645938739653811716279571344671705779086043647331125687609343544641684882105700053752913678780651340354877147980765742795421652837366693320719274684443907137390378434676705550206873649350130447637700894678808234952859071854392580244005852677897191680089663168159038253894675796074715285148878980345393723382917831584718458126810273586999660045546633584537976281336684292613468356140723161739806862520606699631353707707837451899148563621879317240949450411687578059997119418647290873208716191705826962250639438444761774448844934129544357928595051136014455506694587164298090280810336419180194387451394568302853811651159520933369438164500314942716259762079207739864708952357854449779072752978707326157324435421691125850958793249879952896095296242904127142167479391095710970692924427629988412527379476394655367464966266754323316320894237242226233773091903015198069042303105052495786263101383105865747923091850729421417848437266643192359064291227008003838056778164107053837225755505532186955241941582122617990704232956124381496620938663516665063555348878246281330344594187172511082337062389246869151742269565485189811274883673439141432878630947932827107905367687468855702062276918641037494729347688798788118224052120900196266711496927712939929275080358443819786944350534061993873477531886998060436139524648210991002791646488328454666330185118080933514501423623972072994658329278877374497216952261495858173339445304017610667493731468703649153654921357064395637689707500755633724538198407188358571338417082361211075362937055620344925586496672501749688308921154089461992192235756133517237808362557158977276473227652692816357947627371292560294534132173177264044883764280369262842722019320154859910304777348336984760991178450142581927413952376086835364942614479293303680264776227253630925164518779189161507515961510889649774743132195290617039745983823143571776054356576246283975842707966142158439069484400775465740416518410603809015572952171540368332209450160563647237743450746470203061377466419072118462775818691642683943590986789484583157051766285583820993994344808933235475967525691859974421474627658634288595719951747345266262543433728*i1^75 + -1334470762967715872458896936468935016318743677475142659620152590791398236910426648000585358385473364409371147849344067390287972875823196970773126643645262198365185762273466284730619680559396365004540652857086014902779833020316156480372392378638442651875255812277594483203186164051759548950049338420478643523006934635633838385870759091118207743718290126561766891674574987704064816992711670232155786055644700519190122585976439909756598254624908661146153392306159533355705183843001888341914935403644693129331377164982010327914351731709911651912389973517257408856072645068784326958176570551392630219591251687201220503988397862789644773933835305629650314423415859005824521842492536366597190708255366387206708587882902026405310269897593865364816477798698670495558509947549080735843503459314045656263477235442339837535190140044220134237404746077181419813837659980839658154395981781972732207160417864477045473815307817910364997214852239704984627283190572484160920586645551225206711014691497147036345952059283690892362488435210889911383865202592817658532495860261075742106574987412443845021269191861403051761810194530557463785164391076649980676536368621195061651967592834348637156933683386957730850199996795301994945658392124445739916163059228661798270920393808323693463685475516941802300329583069735464279327621111500340474629954159207302271053566196287585931352770190282040622459063447387401490676697359351119620135341919912895010341283758609477021175776865481908959506718223000132297605572495152930485786475711675149224024806822952308912107096411238165846609287949180323812174411924352422334386032157767016352240231456113772559928975410430555411152150061049476589636805491191980874640979875347835498655909199604734442976777924372015919677089963489235349143827988885995625127593600735398659945425566204563140248600060640877570599606853595651308172977590483567399425592111702104204352656059689751089235375673290242693450947420879317417862449797801600813512613912555267988127394926170146183579218178197438904832950450811805037471385484791554757996701268280141390228478120216007071097372164367962459069806609231740073452703644119374339286508437610742851024386768847039650292488401009774307047087851598123324650347525971174451756034758597067941109539976497502051191659215603939424186850926778865244376023649725238500213271897284237259184427943098229597523375284404484799929596503909877592621847670792412015737002499836294138140789487989556394568212140731128573005775190794117385795901087702370822124816375529986581074853811810556216560079257703673581902505142911881917641282216924796029490869937247327706232647703658168745652908706572415491204760806364952911594559893609345135265126767091905523550959890739755175617482465769446364414430101137088436175652742746598394176093306904610316116922603542744756445968455885280416208435145360244271521530238100473338921975917113098264354858932338847468349844325466398287121380234874355638052581178602001041269718697107698782049045767263253993362885890249644242109787702507124105548686507942901285960107370538962918261884706725149098790865147439309438248129812844957121583180551473628028640521953214792897372934804958636336977314111752218070669908897320399330642836754557219672842274244793188586811931570198471160982303636800034803307920044082819061709421321909619511339293349423786490625525320011965219684701798044684701153032725628444303882203772913220032237260715094055334613640257231871893430805963552825192362955591019690625575840722824669344460896860411406146874436261256892167896186751359660359769194101220768833746025502482306541792905282716622663412157054641913173803408586919491372975480174953890910436975868856597259517339536737100900726967383735093006190462818142154898751135062686289492909610958437581224072115768371216629468743267601653893847447342101044020460945181918515834923313393928109612391988753262293507158731900158487463607400010983994904697821786916649513610866117613578774612647847385216908989492488017318583044796087433649551260326759080141613795573097295055965763639869370554737323014135128379438089451444836284707080077886821211966126997195543622589604769464195710854717938886506574604498841744336921911346986142305201866764867378085888*i1^76 + -1235735501939617488533488936482944075256757676166833313052833013552303006380452831443162534466436029048253796863307055167205272100824931260895052607121288195206070867627672781862835498003287765726440541804444546076895480425574106427744704438903062646635960439605461380188690523591419083418515832410847923173392871053102983190544408579722093020201675069437389134046876040118932144543162993913618995320354561159129955715419911694049399180082015529229507456206052080816996263086555384642882467797741902369665124532146054361127943959867549483843644890800179596076552627657784232605677135627039828736544444579265151151239282907271408372664037675191256444752574128979712809099559948466899348433334156378618569647879472847115462685324079525488678318234083337393784543828872851126472911879196141174630543452613596927500015004633511111700697843109021291476113290530748061351234465234645613145525132252431650659857968936333897059303790314742993058173527687972251261467743342111990107993138829805585087268085138867103792840096631117662286863190434448412953976816965601477164089988734678746457391749325908942712039572203536618374179016728191749679673881996638380801449463818663892251968523566067234696483709697513156029449302839714094069296314948721468905725322606082499545708376823377259765908276347038471211070774981393903226261147186249859412817034967223696949083135896492911713910703255630802650781194612180414236772986580340672100771820123421143934855192167656779291559769368385373286071905072236517102564988744253991027981184030217583049640155462071510785813753600871010318260654460726154141302590693888965295861420767192847966121178633134267593895671141031380461065161427280758375270337700096334384446916514722739740660485716538705049540709175698432937667440335358128776692198564353953316195295553543089489469355803900837111654701466372361186498340566507791032453666223085806789443432466471231814044429198077919536281196008364668936545093986134302125623919861392177047721066054970087000730743296644625799918516806162115726604861038974829534207858264883919641455032501572264721194354310466478077294098748756360186417924620099744822395336529397683995573412149650579937794958771595603317254091773691193745934880207912499068983079571085592588141549185549245332643446800411704155660415967883742998496810767178898771021165331710280525466874992229590663713516422280237366800976399176396885116427729733827250530811441816633198199614857099037404450292799578434563545951790795763124613215799642920183074290560044101835790612541639791979560148810642884835159394363316012850457964372585748613195724234274694068252904745878195887416399692697786654086115372662136881067242252363975109181537135492708106465103960954381697047636652036314672134320642264891266754357807571617418839321002654857519888762011477061728180565198226851639749589000717787780298537615944773780734029624546098087810925754981219822164672450716284017692238704379318995833198367927813591978189574753799137952327093107434168227483582104232976458173768605386905866685730495234669629236152178212140334815628633877796246953095025370488689368695411164215658868082804453123682194826113499090646368451504101568570452459234437578147717714738743731090472339705953850749100384860608195505563685177919549152106575227934269302186633007155362881933343291115847618693093047933083498208618559484837521873017232284371543615006906459021515414867242890064795735530356060242055143245585301220051018821670842511660628976565289620114530444761825219540339413221981924597081135849546510608095030910755261455159245864116583159229475714742838028004508406368218491923739691691774213387946459269931755674286151318235520617936690661132509589059765907046705756251399998219587081388078292817765906524422932220615403690241920982528010572217947007875307936341960417597504136777483593230546306646464940571106139624463196374217199931823880244579990703835191470461298565029634405424042278794710251074001254741821511927912459219071351154952767863730857645995193780399445711607644847144415316663941571026953659820831942392903917398420910369164155726501006158428947862071986080402759783160769145232818039403103707974671244631628069046442307900529623206561122598770869589245952*i1^77 + 6159295272759930942292543461398548871401645652704064729369618499591808106661582701740092835578446332186037362310821455406994943933367177417495870355684861490548365971985455809322808419050166913695942565780866025858291190838055867193602703244607535660711810222366147032344750134940497199668160847978866397779755963762142077520239318296245593172295663585061910739357548176395802577321838606865301503832289182246754008885319208476952760337620998568649610874969926109942154214836055466993349186003347754915696151668698584699459739647403604354221837870231868627768320754202487137313178892613366175556025625944182612509756306002081905214997164449108077407659350469757516368621836887520631675363822883262196980284113825906901582276152985354536813200234798076885726921910845710765209051461454319062351508500866167099005760049379805664629500025181211682686018027398475946183483242398830028832665100012492132445539738523051394102061269700606921537705089452569381032155640605316991539209243593416725907899056356425331000388484518926322673833085403093049728871952360360322817691262177318266102875366768009278865040942227992097445792115783931583530194637083519527941920412639979664389505063384806577849053169152857920154288777045602130047042217348776764863328749690066443591344962633823625685326988245761835876503739322127423536517752941790321925235142976756632231820649930991867169764748784746006984278013869099371542037015747751088545341058333922201742244752590454135734385232453263547498699860520217469815730791715958162366694455488901304571186878727382274957427769266295426529959860673457715307481984922082874349980646845397643922075060002290064624523002096212051617248825765818976991689586684260718124271687606298695500602418637501214888291623870941306926693966998058074204463896976753207109637191918630067516950807366155464236652253738519259480862126044955989097104382378571387215431806876350981546187262972708823849034910469335447532965839968046710059630866487806243662284945538559209601045962154764609383631070350917672384996935287307133406058117991746843421936176571840255479763853126607911712277130836720255164688137106970618328099817110286230149905103839161187466038874790805111272636099037921575068003351999655494544338413907140318447683095768658364503962876849040682122110116768260304025988847689972726439779953225350482823039026729361735929136123987755023956442538459755853367576714386344260050635946842783746557185401374223723972729241976507535701176258852304883841663838061946887226189964569809394473219725338252540124896000387898563574927150073708940679989499501435834346508014133164296811106658256058894592063923669608779733036184976066486084657658481644610181079576308981278254532239602243164918648203500339552874791099044604261242351600554543976624382893678068683845707743239473755809191223212856803578517081486113564496354790731603827756131552073656219308843412514375285209834908944858839954891665373035052918807991158691790829792207414980901395382122946908864823177850200867237204928953891353564825764673752112936057833337166798051817869226646650265588890143744991876042648531815863345221506628564585185826078138570862582781296886333191338068872708314565300236278557333491651131093168370988300275237352642605311561279708442075415859927416538084056774943323248659691239186153839518047970954394834520502084108210494725932506027151009448893330109019745976879817134732274828608051521326969945002791966079834990816356878672594327313760332146448310541647777186210212493776206782123844195443209944317424845534639775867059969989516189121520234708684002119074770215132132906647878128476437763800707925892397960660086361010779649400044461138783950067841333883114819720677660054444578198154943481547973560705913355024637865609813227859023072964775631495462095141792626460392078258047338523113288636483463788494800831223903132073003222445573926210087344587369414894262621362496157903198247870504501321744821514782430387041151843284834911753074025719711450853631074575609280791215693821872482015781842266207311010914642203129973313884553696014107002496617025441337306403967001572030263073276495999050671646719784214293756703216529991274441300487016594251371917746789655218614198861824*i1^78 + 29612726859326031956074386263795103290341527270736770870260315763947369810288329038166860742769301084575870141877498430675328011189568782086207300569460032634383328436099675936833244274257390739993637889767705743111775043430966992241460842009959094782869515748196488338310487612652028755011707794250875945403844335214153730853992540946263929489296599702732891982586456210694225295704821788119202919126215006993456517789902925760771341504941523657650180022191512415158701997651660726025892397758695698768767539698265594891289615786818365872489855305821062619342871839743274091496086018445615471940718460884138382413665301623169367852861679008176672374463721100306377867216028308220945351351433427084953618158954146075486766771986096680118300180893914824213134494317167418322286132160931691663674308208756707438126983262826057449824747761757392916892914782376192089698694384834400490139219548744945945987958763657259267396180629967427867238877081185520848941421901844703387501027066090473836242528900419766651285131360240882761572311838724726347970845784366598276945187350089543400535088618195717133178322180507665929578873348134624300243135478476327531458602064456106884871915399408046443991320817291778881491297364984169790554979094615744464688223441149521054205126672510721055749723750093277158185299217142199357392323694293917236399221718832698665004212203654194218680128887980682516920478873728729059732567946035642790604758964038601468503105406366274669548777055797164335815627609769741620919146557789739887754896746726262208516491220428095550487201612080546346668700447188855043427451706821678150080665623847371994019643783959581728785396811070610160404650331559632676385009581381172914627264757649664871276005040460949568060999325205001170553641370892446249592446727944613112440656250593517193566451292409340444133712307821070429135474059408465324834223735011779310051823050911652204199915713383281554762471217984498539897035919920157519936029911858445304666594126230175436134569312705779464325224915518302648094858254567650333841290238542485269195605285435442351507140154521746398845040718249087124929906739572061655338404375826649058671184089814323805287869307943950537638430909018692528030104362392523275055208887049785764676952924491533668266702333782385246655804153230919224418835325285524858574056029823384153274923623825925819118095121880607524130338935362402987579746999452465275476378606521810332420529069953157672152453939636477719829208535575758572462203848366102173218005940932157722583503229392365255081606340832188195720814158796412587770755401597391466950636167495037282771550766998990519448815241504481089810020286919408321939292501932332350604458600964281281445905614450764245149197439124348488209057726871348008146629118475646161128909720830721064845233491019809942064385836282572120368325825872006898117123200893842354187756140332128861809403456612122669120481944907992797402802028742451604863891162878230308571523754338349335589065931768961469396913395049628464135158170370266602102634884991872043647731996365144497135496497093997156106378104240603612047357910526391769028135849673681458377595948389367836069214010877759549601069500010686331292901919231497115561390470666210910786703182407653368464464239478861816313929574564355151574242408097897865376832860778609524576479225307309004706361193345071883246838236864705948483686327863521423030890018676796678854746298827314324432568026053327330190616495084164219113413498682890767100345041922230849243952445025815585650924993812994719906804906541135924370632046088513046449252075401858251101909087294088190453512730280889888239754778295741946286546350755259603374176137379233296840546176788487439824489993018881045360313978266345918297386323355929449636954496257910820296562562901089664647694026126593544266399476899180224318827935171010227683508829785397881085341162170705352729085843503871999817813087535242304707847392112547868436170543460632490077860626426762791398814036745578339953668152428562962024052429742714614851237067701877009464859884925031563752507480201148840587128919544620955970200648208391052667314036388540022631974724546069463259004474778632949368084794762223157408581474213429248*i1^79 + 53698411675801405833155819328788563460411313723536876582437569656140138470715722388382351455043233497638596995021498194763951037415408507028048375629030666656954851188278367234783217975980161479572946456316133401932545895856329766035255486540653538650067825879124816571154013384668311373553682921561850050767536671484967960412267555680419342432875909240944932981181967427047243659058603141398572147289704335796491308226495609478963382968975882085823977083529840152300372284574318780105896609143170003241814365656502604139469815294061882678745713170802269237852659404481185934264394089003333969095527388289093006934240041584115185029782088468238093093192022395187381524551403189116835563012715395492376640953816586781950963314650488267640817905244047364159718427006004704453526350928507642772106593779813443971668416391340746590763288989335276489276955815628254965948946817146522376773133245520069016710955884546468513634313659049396026557511839882744667377223235062479684743793626839162167204333631466887805654395660029393823591077549925694969052191668821752711517609261563441507423729634488255423259687257355802227782053314950215419333186256216431493987175681519427259514332783750281695803632528447479233326349345257111983401026501101597916573555047671805864122216209126108867857089109211295599858564532743107729129119766937837309616459486379287069685294898069864505463380827503639682450446784567180385950604586128703300266545326600570221658463874458296090977830139086526449480856088294752645680357332147404094705303762476731310469526988410992068702075852955681017302285132266851878668423338811072037475504984997899922890287935501067584783777253893980120493539094669606555199875629203366891538173995699399724398808363925451494681491972772982758242461264278552066351752518044185176020320505065176481040042754483243874364396647815018336222021845262491906628539560256002141919965197099150437629715823777414780506310151635832503635954554098193421167429443850187444617911228507958371483008616833646281226028961654420499006677013659157446177016248156333035366513697237983307288877161655042937914946142054945363213438828474374433731693010437138354741201802987821826995446840645307995325073033088517446061133222831044173918386800043809890419449012784330277176816774745263892966317401414342458584131975998113816711344431941457644269710544616484368647391397535380189641572780349613244585538207577067208116403809894721321808954164244211854718448674083049626897883454495622940444910056903461206863197202997600595029212386510724603140464154305302088953561418125502620068473281603594848485989693047488972181727383133676216878876032645528808727859447901047632133503955850186630924851518559538220808199367026281633033581687523402041934317375016275405218931647191768972555738778557004475614699390600217457535687566853448894851205278988495826077855046790462681832693448275260041334250841985946170027817053247691604897620364897321089438744954412283183414883752888025147677266714073268569449613848946940082280819571547386796020607842281452135151160509871543794290476264132213858735793798426295145064423895849645756712450752181181131497871355912101194584622724347227240335113593173777799260712512404875348498596324697881253918934240211311905108846564545442329854328253202864708365950152519056430290912765507127189072643300173495999933519674270768807522309144078218180811025524713668663076225686112851234186716394778998921896363350455583715594758798686452878392992950168161300278820333006632814695061829616551981096075679903478935360893888604815304162244776541135874468276224003324976332591409808515794762748398031059422685524692809680480233845902792137808895060654331693098908972552722514872567126757916386448469948420081436065869373430569825668849912288672308072170560721621447766547386034187167408537743622408768354884675039549839951206963345103188818441567377771100236436035727872128356313850743332047501887477036985721927069685816693762575437038551488506323264423109445161251809791851146318104505279495209187875429942402095188830460473729492156802853828216436829072705829891681194666354522609443841413473549071350470187354831691584023522032232786161136801434180816777776323767885103104*i1^80 + -9612557819641277124108500137699364977412711185992255781185790359585505266730392431012293340174222695061395544743966775239611238736331827860112974522028849477596889573269842198840681503818364365044020293752143085761109870362950240401340645857771135030771042454686436825420648396753603611706375395562194915927741482144900111489107858589981611388007621744108421957813676714599203248655280234234085907692304563174485555951036790120683579654725737454616768885615731622489636367450794801281535041427827929843130296697510624992554532063715021040818764717957968983354242583260257209083251948611984526489457062491890652401137894693627615250575571149359336783058181182029844759655224676038582322793315394072274816027194271498074880630501913572459913668474588171400967358026277726214509649654592628507393479547451972281522313353046112826706214040362924661299388501590368697521954308818670831900677937267081380506608434158897751751038181079801697277359099106878981211119352941308712908741568271981505446188217059097323619701265590984600714523806572035609413053450375884456819718558794135781180884825119736614125952314119810732520706705511791526901018841184140559396892390707665083226882698466315495954534625454197445749343964839812305986425789157106867381507847521885892913694664766078465433260206102811588957179284206717162814559090451801838238024356134321674359506821573923572892095143837282732074083468824395051258719935326414240492530426311821969086703305639344653715456878192436642130192427510324158314783384531317070417962456039056929588630231019376299008550305903574160588689057575684792802102680705277977733264558569066435553429041298267880130230566510907286993856604639063830296503011548151281208275208821807392156907755868449514208777195136547057168919647147049329418916549247702510849883723114352013275952914959621570726347981049451418780528218245614430401369388806286645027331141215159790275704597191960847183467371026196570875529650842100633281360663423551827414541320240843175051474649606081105536252282534708295267738514292817525697671181888920488344857202029924244379601817661640528860046129823439351115187493757140420708818197536526371971856414197806499147016581275681734052890109335681059241491437729193801954652151660622549617014027551849764306779062907149554750962108202110144241843610207741296337218331947627063834481256513540315443606006203817702250028910917092521928456474408682430012846972781656878773501644538043818304765161722657669187762233837319948302034460803919860382529011300606678610012246493822385843229830562303630211958903209464041096301498928482382362900729463605917711910195473831510822353363717605944758181289186985416577897245557732648142352303194470415150605895811292378115701136591882187750962401353823686554875626165093456113490505528107745353451332451482187864724364245753148706457329850916449113903050079322063613713986876127984374500816474803109518400386984644955161559828475575997647989615147330423895752311099907624312103551925183319268933721955520412265172257912710847127661354447148802971950827830365742999378502285387705924945813647499429572425089477077324844797580274217305883031045755311128187954097764796198978690198256083830241693586010574599904312928597518463959226713306541345239361531470289602138234321529730023396645650822461455986015878863845101559694052761973551688202481781606270818592075488980238745223885355885051548553339352711763931593600732634709215831502926377286548067680197781215297014468313347006998847661823004254781999708068260835365492292229587231766035684606113770315125820313096190534992184976501125177842775959552661343096833290519868941204009427364530489915234107650355446595789818937412988307445065798882918383711084077412925284400782967379008660129347915473467443746087261422270557070489122086995074463725210538929387108388567661090938511937349665051379758436575551863752831924327188797012702273459699119219138122039984532858460962863782461750965076645202072306240081780281465195396449465499793355867696271673143826853719297313717636862163442970205887280394838163271702810385143225670945860012257347919369598445160801504578090271760066562149671456922920002572115537491619820065881822146213183488*i1^81 + -299705043128895941768975555753264805055447922103951358324705234839708354247798644459916610529318183535232161317273548435303942347365481381032416120567292787786049585590627227191344718823847697600958346520838185111117001881569275471770656230277184716225538681050138092322875547808828136112298132457033529207015573433515200998555896066902225567671472210988645956142470330137705759288006146047328849486473278524010707245885446657570409503475367611038682478141805470951640894069136136488726180482844400484147747597279224613030382566022879120132925688288929097156451194003877779321220884190563517496558798597696193694690539032051678603655396673220582294818250707574414791843780035322757894376000263327050751175906635782238652841826462658213614934098682505349586018092489151053039583121504548652613959044960995204234893396686546881326057063451454705343230291546968007257293668592409083539113473728783532785273160459748362730431545880959236896493478366392337832635448582895011263636639820435388588255427041111598500142432900690720445875712706322279529204253256834496762583852350138477596038137825165444725954434214514990165051416990777082328981261842275756288323138572112423277362359396553071521340036446227214904106783501201436245114217357601032646847587509065629611560257939833037111430942704353770975321741639965660868581494741862592017100771688390198276087866600243360073765802241199978410785101031982639990145077658109968870580881897623388227178095041558173781957630783159486139353645030474948207003024684303712441441856925933156642559682076721623232802818907461323637149882309371346888459911674715432316514124161084736197562467530721919238863652575164548582180085821558119246529752050300264316043540544756664589760024238697633110046842937564374537335952205172318738066202393963539256293048033302360087690087409748064640704195683008820139795112245529564845331890443435573763563952514928231469406922516604747111372692282497312331808307134198077106940910964240024828104322250109676360917491722970504570762628421560021281963541353824448288656175921193134309721505241579028700865867563313658123755554228003458507205623662881220511183946473071906395469850557592147818461273581615330427254923591406469031431888966893879945986750701580872647203107145792469872749218881006822396137045580630604601070253967051405453650513338263899996273578224974158511544674936602857597460689444829969919163001018262650667397577313891254462372827537649540363420893252985971071487060719926586583877755302943192763246442080076546458736093415555504158912633544413225032351048621896196494065393739392764080722408613338826173960813702224188187220473463381075795563055201835823237287434011678282288745547086776660424161833656345935869637020786334052012535688678088918251051815997976181075238431854066976432828382948946253838327146057909791869887522261058908732393679504211626660921412313640099227457160665435650659716134419947494854895949706008951566078478034231947481210583923605067454461576000649633622205384840687473417768127680590954469987545313523041950955327708353329447925728917646639087890048513972436327497708298333607418929445672153195073992322423447357704639043882848837416023280033583450680861409909279373018787821461784342461409089043086719588850692237630786956610257643088016041201299565087689539903377258711562216216453791458942955331774938781553686889717033115251371340677187482220336750069219289392150132950956598789196232096770109833139912557153945048865890649881146815359683967543012086638880748732711904121234556414666793463834130364934774494815968708876271478236070308458937675386725363182748891653905334487305384277015505105660481551298103075633313841522264541768857331372676516998714838183541014293418051573609598467555408544186124361615673114565144644113197183477534447614005111737412814555938337191702093873335071173121696841915897529244753453065575696366901610277325029395301646981487780234447340809205688017965268404587662704758816115986764047643089194667304757132407650360846102026934443914917299016761906610225628260844498104439108216967752887094902643206814793245017790599327946435501355254922792972588435447866878261942693427699597902202062602882922941331275776*i1^82 + -747849428102153049002008237697424686904172541647164132623019674292665568036817285186527221464934775937468217202505029988743575186357499166693677416435220510732590824664370953834124450952152792358410669517409415596379729159064473169512233387055801999887497328895612082619358316435892272117744292669967423193894605607275698064834793657033706171721833665977411019448462188612965112246669337573475797398266948590349932442301484993470076563170599905393836196989272447623708891903821563372650324841613391488681294195740003321807292886721786738399467938612919444840043752895012598895093505841794486002894002946661745784995625311367189335882974903837840253247891470720791473931768053702285379191696987649879910725616029797899479996670679236380495642667150650565098561328489762082598671256795346771194698634887918482089675283825947621013487694894822713863099670578515377025633416705482258253693926865141971507733921564636071131833641900667798719626714915799442684442272485279210848044644071592594147266584382748049020974325240401109108881200699461455515201854105299593914383448749094912675898719621865840860959247384807603250322249734059986804199237222933025093184173386409918933392317090387082408410021356497618241582759807320814980587651280061461321849127324395211479393969727627490418710366878685593727975898774778388306500171474386188500360735690322645471367734626066424388551613244852414083193294722192599844963317954037936185925295699767760966472270978046444773858606837726031456889934959402153949625647635729727553717849701137548542134211342553497435517634200439232530082348815256315497910148689083962114097293011722372852862114713983896228300614612572444392490565469633261375703966219495167394434633628704001660537719511481922532821253911047808740282819142793285053793978903236472894928970332883989231611861984881684551895473422096877502775589879731787858515405050691255136749686395781828479082846661129172499207767318096205552082264305748444096097884099747128838534573604450122214984800741430009326520137787301307304227221259463459058951350819174097252154986162563752967314519916206198878786237177965646109142967066150490417858404745799607020294858866569597504239857133990204029901775498411220090750207959098517244241567316987237684271057188968393081316641085314440835673805005331927441189662891952932028200987544149486948446348135348039919872225265323764448567818787282283881180565335744587116886838281617567721582121330955026816047683945370260469369622379242635147353415580945146481147476195647706650722347327463494489573594204323288509584887021501030620484299401591870861882590200571290665618066547210348350452979438632513409488187446212554239155476682594753374644251409041878267911092846006318087432706567051610594182676145531570608076818994538641837053025110211464586275556885796552091968087601579570710618052107144330006646401607439145125672027470374125782085557603373989475583245360682600023231516074522280465942693462523072641733453151338443100006532357546433417576430931708437125646349347757949617033843119667999583913911893840475502778025261333457108260853248330211196714363947705864341858282112524034346142263611994627161033645487478206622578633235167779618429751559385378324573925089951199053804626479725026849674795065215728619743376348721491162367841052509950250894714835396224731522999042740564257936530079307178637341154860315104166134514116391567326632729839952926170331778611060335199523416144644698251956737082336480500280522856778480167097562041528286865031939424974315721056675535880129395093247887750534271856171561770073214740248947394472674521100403437477962425129585975464953472990652015358911580126412782249382927534955202854667790918302330268978254211339875402357961933267057640756366880183532106386430513545931390770473703120509612867788851581627856499889433150093713605678123553067541577398182136829892281715505855617657946933691239999472683314627889816089931081052797706794073568657553750163719580680329402256498663520353514981353223488216820962753121196412890207788447027121026009888822784975034296337169838887231846024703158095192735654686888949608640342588357709584923034860450801808889359294039659613949396492268601344*i1^83 + -721545334912268194496831949048898998980980076687602405902731553053004652006107842804667513316843687323027043654397871020260780797511826364358201776787112675642241400766456980472411701078862257389677770394596982472026721464349819122202285198863220906843530714168304660485866633283164967167447503462864334067891340051193063468218042766077474394283659307582572363163539159207098842580026133524467661434790233008555831073965259210104004347708593005794926051889936947295299728096373938508183047514728163947199143159300784143001445929376532002863313142770689305146230656979206589242377507783800721300518116818135151000991296884753371968697273728560161953996923850792992165775877392536048816417767153673047133699841971730198091863318849306920523833235749937445180577036915060371365404352551171558303305432280274069217017138855556496095732133424658093017368096340493556752605525820672271135900559172111576343193527273957323237792623462298710717283047923394525448877445848893583906510949358641374913864978892919180684600207750768593807350118345763544088213819931372535152864651714256933839814028581220239258513016337919125660967122785509578889103029781885215066696656422089210864229436878790837522847409830993522523549664989550268885901638968491638556870817964417309317426848050062874364980469080931053595303230976149041675401929074077858017340530418440992341307940259904535571241595399014805800018489068379249875636266184539300418279567847963930324368930204021207315996664230713591571326573192492057408260534466506946275259098611119920292138834956360335321398304433855523924988936264450533581248034201373889858807235659713760832040790564593122876752066974448024219839110936935580995564350425393294660771975890630346058983820950517940382236651483885041685081768507325655949224203503391851899437421971684562088994342963059754433769102180043206379838906036069757648428501842193576409733251012067254397852116282916585481391217827725068122218698318187816649926158068265238170347600901519899033493110123435884530777237465113682971585654548293854606444793433796809876816864817281017699430824028837656008773918281702007767311853136528432618796597201279548127748981779348091298983201384842283265279822161147483534954571462621656184747804006003885377494636768729433515824912400013099400061176770783059131871388653375067536788392060674648439483247979890523409337382055702402320938233564280443261168799583252741046533877951380457864304912120511365076040232100275708054762742371594084277409885880132705111375624939185129785940285764224268040072079319777482783540389803131594895964744391721918379059951976519220609368938971116906612056613826191930809730997457895134499880731974416130927602168162935871976280129733238056305381642923803462864491641475606165888279802645632219296297109052720745188247331411888429223632849292364265783757709648766158263746763834996654463974910954694072310252728378612362001022777513973673040588049336821473193856932397342258353823408807486214526244995422791083329076438208520578212957271992630705114058728944343120976724672248035906817231028929491216569453087317924901663393363732037132011432548026983088266175494766980796003251681962109138905095119708646591244534032326494549398504992303303723873979752528669441093280791209541765546603092127010679831337941002002600643663979308020973656359470736093429917811055803395895857983568446704236964500104498838093134608205175972942558724206789955404253141696143788892713252608784697329251783509764973964003201992219734269022099953451266829881857594028896807951079761767616001942396870766917474341026082363220181368776911872816383001356021503373459217922924113530338219180623359732092340999621375113172810517302905291884776401662290301920896054994528411779783778087469254066534608289463376030862991282849296092772004426488860780488927420659830588373560091726868912487640381107310526395519636631717551038639148099716989157185967618063409509421436013858949339652128257639778226667196642358044854054651294155611578940617891587024801354006233550690981585814622371563286075581843008276282911520069309071098168148155292806636268322776020052963057055415124416063003664360616471700502798515448218914914304*i1^84 + 785301833326264996519566333023442425004595575992034351151564785800876198964319219200334636514295124252670062609202183039208409690881571429133002821434188129562960092012528791475622339658628795561559304815867045561153728017439453169337695271617031115299942333407184873497789091158705338233326034153233339700193953429857796103146931950861194755707404751436993586739487396496191755264893907573000177010636556253113106137675895526611253708946981617489904895613643557383227427138245300536270782381727566039911763710486460166596755643022950315235681633269867140152813363312992988166938694791676834589521476442279418499127497857773611031266862835949551907502444262276897822388749654380630921687404188263248885626267106228263520169901801411331464639965159165521972512079038142159171179828701728402310639794730148019765145473386482295059473683552773172374226207867984521289857481465928723352436459435156411304558687268373464915948690990136543499878578338680931558511328077169153145884948294900915586916363233691945489769348303997581183602237722944934639541667938798502832788579979332332576518841800175070481539472940368924345299037772569524584465776428719039430317120109089171077576876380065795736799315643043632722864757073505968092411080776171212770492149969115787608589863525513601635910714759268800292521869510471620454477487366119551952439642994755403461359908646919946988658039680426018394646824431113658971708560663717228595685579199162309510727691067110051965023159537414617858853437631822574281911987283592725260620062121453714409635130926971373088747353069078164243442208132364841196348320226427371618778266717180948977138099487865928245158037741516686742529186423947354238036095195993756518719872366137824722174386342980883189144938303336015081401955985236112816718880615747625419594319142710853004091749015005515771584070949014162291017917445436787005355282742922913004415464800070829093238145978320647279820836736229872471860777135285615554724764882316427492389000923907193133829978150396958695188024701895058048922206418302778463575278453740997694681924922275188438602191204062241838728024678631549645499269873099231014763789838952511010477556620731372099567289412755989818341351558018731647341756753395559893409940620417604637721180692467932562506355702366404042525295671658601663362300849731946976945670927385237085534607480146362713301038611834553237313596390679522834427662555134361991298600472196040779087648775737852811216708743644893750261314938235744909053929282075197173822821814308735444511809185855330451696937472811407576775589716711625870152781214572404538964160560195285259048369401598731292413396705031625528644944846397946894703863906987901596571121110554286940585519270986783344119532798199900274388122257421964974498287304563729913985344550040344033318894310575831074929121645222926600791531078360146204365275109498222139685848572377996548607600925522034537538105886507950421211674375624420451168015580875255448265955067337650295440665644221409242023819879619993106272384357515397949453071224642383294969628915405189189292325282063740895732958878767299464965844089316921830260466347405704021964673590107038110530613340305893929915057139319027452859802639678177930298150500788972937372742011718501033910483875054162568732924457879945299148031308247257396819217558133199113385609077067975562789972059193059164609212464922985412726480778329273251164951286903395836699596517639954235346455867107110594131847291240855898953583746061751820675952742298812277915653535303725019186548524750056655678011893564720067556633638122298202979241770532835334474461110764342601185974800994473236494297243165559127930343565646052832271555524693760520776832865845598282052389414208758709149260016086824171955067188728346186400727599434763466086769725850652204893186758826986501297289400593971816361918287808328660264529606538689507914647262080217633465874637041721066076300299188218845904748870625297525439657260122676312759030371018801011268103487707359970712007127125441023082759073765121100115760466975387819082207573315302231758846104623709158622335910493855233147400508551741194901320484040070098783954418974059584724055181565624320*i1^85 + 3793990413306876969954946074687320664935776965525621563398394112372175212769168931336895057186023388842766204264390651436361305849720045731492703895065596524362714809146645118577868612623603456215669686899684687215699008680612854185587441472170431062617648978898709501518488947950071271348180560073430284759962408769342390434759412288391278386731315391046118714547029666198311509091031776399172520008562230316731824298890539794040415326921317580227659962198586750751747507239326411570146948672188553329964264595651869628659579911811294347159059501539275220533260607843016262977811376782306193220443435984133563329096470274433624327614982277520019616996334906131976423807720970411444231042771730380962639440082824651539631350069662870072660185020836583774055500417497582998810295915500769328618859990482290457138577684897679928164633985166204237824599652291262849267610623834179737376848109664446235831440974932231794650051219997901682447678516542780234556239889403990833568477338667248393596582197021618182324623814367047160063886961799348677554536627595461632101425046608240201227210111264983502781989355364917285251333906528759775047369651885551339047085022181952793836710159238206140285835670072967128786356954644090166757327402364097964817654890525330920786039192661118046468343786016122587632792955771943233298676032138835655147180125241029461124668238964025644815623242729394714892740056286149795846693987934177716796039917067393224598012008832852067439670563117463534966709279560994356985624407453141013944452959708802389811257266385429819568057423225872063307453507414285015268152427100399549833427805743225405343032117394160703657697065701672254991139302126595625264226482180286577901195431316599418616155684014854649418514697590424135725921292949775475779948501897300419132187076716892264407457634229997001463248558941807612575075393886255682356734844812311121026058762815769005859342486572200558778649640937414148676400761504254083046652375046529318415823513495250060670398895240987037190248608188033768025962213544264039889655426729371664454472556225035435287361256695640359508748664898451037529726596798756413649154617449295998790447158277823598626634979473372409718474541042368026115351402645019050867556320039998924706128513458232279699092842853730558499875509317346668832292204219155310762065967044601352557031665459915443276563666430220312172083267372002158760870792087435095914677423536198686547250317338775075972771750055714703561987852062760899790850876532356848789861901974185411730449951241017205170232528439581316694373579841526498345594682792798161564719950276388833587173204357197986979534267318189638706509455081889628572407196249991466502096354849971817956227844258716693492675166311847868158599039068049878984324935058487261746579782240234597190637966236556721225230592564925204016046912334469096842542823567571418078687187185071556377232408742271032408941569690003692268355900415176532135008629059076838040070109100181394684265725140909336174886816138526358646771116584779536061213636417866132672109178369246319802498144215028846314898080127574991340259564789230647300063113902094463961909256277546040820812505214606794785215440923517644178710094467273010928334941875635995730874919823097370511742761375857300357738897199119016964493502205872088859084697891297645473599137111013446087681695393881826621487490343452938732307031142014128220227271982690172724653430521613851549916001437975872633497318274941594867771041260267159881278525592324398161192238261187265078595925720549633126267545651048415164040601967406631052858866453664381663507492242516676930926240496831727176133466227209856838035022213620571782487956723460218620230756634924577740819416417965499614152887833896647350418348723331439123995032149723142179714352629245137255728864791746557208688827356443734172525634703869182155883709938931831348064561824024532956932889440334568201626544644971945748203016551707961810557543662372774745051441014667211282701147867218975263916788328928752914853573811865038430528170112351012305907147977134582299424929861888904896757883450185908213627709333371135284141708229445746887231630283338700719003401191424*i1^86 + 5403939001086633214317904584799577968840860401445036167685846935238676624868892486421156199783428998009286195058035546742655336270495701897947993929782304201644685039813394573768314508549291151999586320890622527485868934194351964660259099334243954943288081368110896583406878461765079418846195436688851433474556383001883919477248511349065643152868856012843143197240799480297699330320961492897843788974222836616899347651087743384743380657961403067014459044638959340961116137395584711053014274203872056425923610628678998008575302948111503664293694286753590784178925305300264219018200648839220735549433178203305030149229647531038731290361809898422180456713914222269181779872980702275900993272284770242856156967960246433827263843453076164319075737748683945433482779651672623806897989528908433178639748110794582362188999758865829435034789414705809144293336890609148296887282545072609097593469338749418115234239057527972654912010750564369713342248699734041452581362861874197032708819223392237435652833930496631095320941269955799979595590394022587325985042898733512297750261523256172365793412164926161911833263739953496670132912796719822370224847098127135316484038942129793916674099721190215648871534444688943846841825559540371216601870211841328276138070281019496846039178890986939494914408046770827291751569289621784925048023273123831767958851864341232799975973761943157190049513790653585688172929491205158469265396327879113053343698953112775966275311001603363007025588219968761918646372465643605420327239771204835905622675371115670499224648123229820795168666613975909298709997410445349725873744786512953987463538134899472436673365141738752011909918609681426795596818794269082426715079230968094054312925671977428734777520791487015624141886500118781590319840179746986311728900888566441404198315353980084007442589174849488629012215283222098106380292983438060883554197905290467105355806274891868115146592596981912728488410981906801482639241581478091208149527416544886848106757502643612597016799467584708914999088793239527440156359239853613330918775081621133923283312258251867042690079503221106037555015434569934127857231365002052384360553321752184729389813509744344589530189767196342261604237480211458614518378034868618340614221607978154356511809921290741904803698150603376072910558885755834122155165645721620691580409652646641209090536176489602114190813329840508176177451412893219807715362867851020095187981267023785794005348945648494428833722131368966352030753706827098192867892256539125899703776320186442333678080612510498863113946283829430366004046955487035881088995057772923884107969531512734935120976704970589782351754017968463826139707277318290694043615455249915187668294018960120227327422909061798592296412278854172586330572137369696897289813990457981459412830306567351417526500113403563759249684819037722146704090371529662908532753023672471759423329052212830871755654046821666811035524830664099057091783713730462824479703123715216734473365177622028152219879903865856217113274953550488238858591850789292130751916716974446833771714402331948052516413869668701182138631317337845679468727522897655683022702483817331144364586318676023402226053754982114143085385041632091780737045756886574334088753046537902182430555216667856598938371327444926374437393775888624148762995189441463533316151235873962046966499472657889235354700053050615481119597023490793890107143489399583277919433071458302432051108102233559904291247838497399608970778802525967065416354113043989623692656668053377682401587050317334564210991543760527512825452851613704080221776948909286227246909550087558616850693600874110932423111074442160527237406740125005051731048510750141003225225489683389076195400576357949979027945237076519827962255534251165334675160232041053116439971040330478527376585444757967991982404615081376637223305857470679032880491943033958820966750800713137009969603891974678955907892730448699916814998254492704997840147010709580696714647046326999159088835981175543851378913134021622698999103785804173629890207473990082915451423326183898342890931266699148139678120419156380329855256935231682027053767485492072920775989056581594357468966696185276876827131904*i1^87 + 2586219956338731816902317578343497985048705470204586225841860613164259440422054679623617114615998469809096375545311471503694598316187562746686749955149093223203336283935314581477929303680592586025193423215758574635411431651732126954324828946336049643683851480842146468756754847089837500751835267187543330580270570705650095314821281824358177425974091783680051854048003535349839703741473419220355600777019543929405322598306746422965824612637330156454177389754919392263328993177537434511989862539506729738610572206701049240609640869854881041582714288677320544353022590680886064500011329206377204740297364462586314892025682800198837742902038669667408765276613093289103550705476121030033616871527595190024329965156420791878265796290099210786321349154597326130390633058995662807218322285595417476866513490300707345344196719591566556797426111244476986934193077704088718681614002557814579267128256941066903154566435932548368315603908499491924519580027448180851209859934563082629018809714163947844600974751438316667677599150561886063120645667343532071101174755119999560776105094462676956282470226761529682983408598100902795811522960589247727358099479327624860001236187295026178345789730053279582063600305087722902612373036119681056059389991093450933375548623262207694429495803668337686722953786141113124882734422924777864157492540465196458934638756270428517532560006059817922073583458492939232704816896731366686821951286797994241699642971553711658922065004663729176992829719926780775636199465523784485177901616389626404922773353017269634349213005115788011093347706289872068497449513897183551085407751843372271560008613956009324091825035796375104345665837445832873644342949893677593981774225921832523198010957356727688296768815493541555653921138549617844171050569645552450620090785730504894389160655418729890579258217863598629392261940647697566050046614452074364609919102846167093594301338113423103346545770641658722289346888141177382394780508876271227433231800871473431534628276471303371921195584962686474584963950033295025391478329692425197418800186045593604897751483991789127307158072695945129179642605767322380838843391796777076681332197593756665877518086177844560157938892423628620825375119422320173770453238235166782832991801187908196071291048522171912652115461213263511520083906606399618619346364491751771261766564829059393012984131485643485509333838056127601276772629473559472348311159241131801772818957075440933342924069434932655872041135973097669869623308125833707362962879804190256859660042093711706594806839777538592463076520746785537199885279078645225263349215972370693803443596723059633164836163050255879988288903056162628198959433711989240589613185720711554747712051999961310273560533546470418428667146025904528534596715071290954386227264106394487345791116671479984861400892617555119085396898576730003210069949921032043308527300935847900426533521670953926021115544541765471884674623363209766318901451724869736722876110520400110404651288472831853603167876332544184997577457922774677894763479820276127113550028389933442792805070074817035855927132287612280595639974609787890356580018114182258111188779629659156380806535989729216802790799986943078184305123944871403008527873184823797661794658655688399254398819528459507541420324217901360741413218247912553660036845292264723096441776004800194457516217083235618809717651142644784080802187738655439442156824815615435883503006039563584991344236502163454793073147887061289597246962366459792888127527430447626986570191093724826915891559515112421571385545138807383909945199946373052701556917208467925586527266127419072820296150345163703269355552256399859878833121660302326813577051296199406131895622790607962729691891144814883394325233188455974329965765308310352496437139879658486758387972527586795909048355077117173759832885672578189760663220720357077319915965020848669486147296682207531594562133395893304296775943956448652390588409837299972723221624395598328783781669517378376464308044543790498142818352500731706595995506397909653242624529172877225955741734719918864012532972923350288479484719179276761233481183329085022880328400430851877956843689162768466617264949043153338368*i1^88 + -3457686746986350296261189897604204677188784303961217690154046479492837471892550182052718987950143565101103888894432905693546546645766782739126713759958784149987093621338055598640012148456777516141566129594754384838826950370203338550128154822176113284288749209650963334512504043664954269422536198978994188854807132406181825821943633806487129678738675839342329033874309358141689268292122469049601750214475600645106241698240798391189198145861777259754773610288105340715561466141400044087386403483705076504298266034866487546932319830545935250760931752434149344102204250325726634327261565181725741144206547536445651354404895470917250213100260660692606001930950538808798436238399170449376051391590819158592251725938549717036481850045963946403729829046765500694777767850599479663839333068221798587133519621694655084677618709520401267671432739176748876653409498145287781883471717872542666430194667004885218169535834787058391552363341637975341936969318799757898861756563769269798082564151527675649483601444818185453443728614105264614173656397261021072667937537397990313459767717383158592937512115185942417719453868588918068164654681998620679198332324746307297093163440003472605114203632485010175409257477623469839356533732646435845759678725468025627545026790246622307959994028210602784572452416312334488672116415622370817863773392393176126233229740975372121380419573276851845158568965436522057265422820670706778176940366282494688456966093596407389135157464661726073488881593022225108823530931652981904001776282241843686236562044560881431083585179151518731533672789106905134601359182795668590975826890997103344513826435746126857674437019075658572687687676758505992843550874663012094678553493606500415378815483674163654950672067567638106632823310653822570486469873922046293526273818292475642005220658077109314571782829450112082466738916268124217008429195298877945469378441116988768369634126808995052644309956691574876586822510786786208879613790434969927721269658792074836837254096365261804148361378478026167340446640215193552022127751444337922140593628773314360767398342234900061605320134930905552294985159151451091166853483057591688545096574883577474322243550440648778953103811413613631332336617161186014544220755088229896055251202287597331953422412707175450983225935648113256816583980470915481778923266430435916531301360077478347172394711015475416161717683187261601789419399311944223210312274759026708754697484779409231435510681045109161130980002804153680706920088577377304163541294843196298241803022882395864117719227184943973334104758745723386529340039997153325039732266876305167164516404283887284801160862884483494192177280452538757787698867820767114956472560387231612869138090523512262828531028851528472926915509051520961594043737844018983132422056314103952078372074801370130040033867227559503844999806588222546732650172163001660511672972257078526391660346865933063028381731908452956423148386047413205496752264686236032192747520558785946116066382244393286532408180984651977139074431537217344556836280590558652134587566007262978553434620882946529545439553794161391928368757406179754461943494787769441422099042962126922446008889229041689011739091788178665345440802810005839416209875366931250349986752147657541267286301948077335620581453671830370310837932586016069337374225287096021538422049935214872628495537269144057638010496199468667798044389810917132842306466180218240987626727304197840652422723649958685386033388031593515146678083100777707902913245784590745254459077048249957916890128316267129634121719141024032846351206863171893909324019048306083497358903789726003690225052052016819067504464616032103768797016032893661210218536861844508524365632831970373922736991215484591506036100225420025947976933217703561961238719889730787047002244093600667961292714822794212525127230931798675343648580723972237283717394248644851649643912331747522519476407351703818259516625292560170596032728279518951088612834143242826092710159860601663453880584472738277401376000843845724501995389072632080452579017960624193213364111115133270587684892265362340830137942482532727750155995085791955029871382375587963675351400728565828879536812457984*i1^89 + -17224594154206156746484088181952652010839245004801469012142719255978088134859146459424243203362581288241750543007069354462200277919226295622138919447036492318734294486154184403751503612094552290507579827590302437028915939878898645901517130344193206381943026245063828637343936929861453762790019585758714608215425432249048535465712866478517759535592634009206783665714263804417004563643306685699016050026770447050396840772886312012039983798705145616896799213791350064025070534182294230036143025454102512695688933324144812984114079361631738888647985928059016806201574119877452478522169801049557055187311531530305881381256868345292322704863767765293432269473108558792890543379382066889649463373317135780797440848706743045167223709262248688388783705849185960337545337745515752285077524420271156409824652590508043273132159546367743245588344054470257150857137211871984445911860660219250994015119194026501517690900304775275907242021395514535538941812304834067313739245976017713476524890907458413494522553654168366164539778327736157205954461974067705438488640205912168050550059012472642456282314077687730460292036379604060872257775769078717310737486009977893544481817769015149166527407514492060819658030931263068508658346779528148278614476004185670365093426063148782141508664379733909427880258151641830467705830556511524171510139721663873896962891652734562150728124062404605863531065924813481461235466380658965409256167424044420877724327234440054340268342602297824708205352739113159240279615469122054848751925150979093997244150671589590600205216395131967181552315245035378712567695424801825942738102350946528391119400565598826510409800623092177622249329219149189501930549658583581806887592285338403697713409342282174798253509149080675287800014503676117927633309005493683951203680663401289559214332319664293092707491711962639971057133862478002869478698702874602478325597837651931151041500417809551959590036933954688011457774086905767244269341100395721890858118550093960213191288168534524526741470216215633166567134966469043051799582183545959714374754379759907469763964432769138359663331815658524173247087573697567928988858422280222658715254522075274043773591460908841970698901666754977100238970191093873610455335409775314156394705409769725921747150946123441480134860841155067911590925570722461986944390370479150241242838068001917990278824864104462115435874450563679581582351229438310569846289767826617850675706013459041333989405682117627405533035846818190475634267393940418398521724463132262012566718252870648658941258490125906551622526230548271873927951962406816429437598953227489074269879595904461648710073153731363060645968011002756763501961072731797650354550617836240897724557082681796636592494959644614846553086362161992486966943058231651369883416365186647472005847810784646149030232584462607075507370029049103580681993633762077890159514244405803140553407845006396264394721889429137642684733802577464142985316547664052574034673226264730962102270442096744711224134815288598434027149680400797735414214487190481484292612296282431991461342024384402433115432876282263818655923829932641247985356405334426362543292754824223107255695732116583659407420129924521429367990783528662298034216310942043371319834740490780591840573012182119383609796260358953528289640176041732269976167440314550326375425328109655546536749099047126284258315982972948631494702646086524453495940391768503836051857368834773664950805259099201796427633460719654850776682905021638637361668919129637960110689661869767396884917937894240156043118719456526586320459095601093874677056058339568555524123476775461411150902107273552100424583890699489453970104192432219563829975792471323940623476755386171991428958962825970603805523649032712418565089668381413580377788571140031415578125640550080992985432068951095740240651462049159804685000521172982033300277469487556715166989925367816662067832758915947432222257420913167957507800782431581222327665763091166866586735515723068391566402322954106090633400540038665188510847445882888506720049815659327881207488946259128319090074140540937526196180533569993329352800650923642751011215206536866249821553289820268327405092864*i1^90 + -43346576982720354154158071402066606045755337357336157236133603863430057074956270024524668430069371164948782134349145995152133504966004574818130504042062703756201150693344648644455416008320838509502712527844282233701900035845691232731876509973269366629265904367499426889037950986444698919545988876164178419942579184791189739668904610495853854138694869892791573689385736454218156900086030501911225301300854744801949994918413139227733317841238175339328294163330767251890770460269754924018802791755013651552026377502639155660486496655794082592233928597064389755795638778005926714288192670913583143725155748565346444143669362332877738323280541047164624900702161738793802372935028472798042858805516707287760784614133421518443337603401975711711111591987893056191459593473010324370210263204101331325138544946506638667358621195239276246702807574760733749897051816266641198328125101095252141391718803167383364788924149832879283026514071756498690009339018362808159653139867535426289982816722462621058067608965281267393946245985110078586855160766235914634307182292015487455558047733007578687393594928219931156273408166555704969811695647885714963898813613238537386807846798871700906276155712677617595419678893159436640784008699712821883714307236987521017474773813279863908067185333833356561514603472711247114017634888122714253066946260136004714579564222643460658063697994935429454213302744094497042426887851055627518984102875531838372893044725267966155011716941961124735613574312455368230212114900971066802656124239210547183663307483751257162583350486957305431574746127766049346622051624563054740150406373918704680572242872523908928194131683490833314375427323732712601156734857167485625297789286475761144847780863215024713039331726728706585769918522969487828039581607192044367725220760220813398709375257086098974172349422392974734383089682275217510958135245868572531494001868805299337565885050500386926533145071600886345626655309027774174086648930884780793218028797242636188538256562640226099902388052294479844093116830685368383316722129984594035269821196726203345047878814183810116376120898452724565197604573171444110384788787911916263253530425832916139963579660453282587208060869110869313231208859426003595203676021009731960368623731094868960671427107094734960006565592833306847032210216102558640335333701986832667140938266336894121168385603430174457704503855822498318582400763252395031898133803099200145995748425014982460641996675856130247783457406016697713314950230380173673434870639728077422237720728998636220117992897379028783325609153099840667064834200742794192621720486442349013673733375328011134942901297335058083709539793528705190085646937440049263937380156615170510316994452218610205226944018631904059123783899383589930658696735139098108938792168824183852240285482270495980255702215157188945335326218088411733485880563976168036340749616467310640416596219289677978784598834983960336732581661147536560763238750676426900040424143108865967995274583044917007762098312471171832515489766057283941572623328674759108612318019180835328608425945776388224851937146977989685150958684254298916250360731258320198304770239848757818568080793038073283263353517958152829503892782530816611574072056996456826001398116172926722009146978067551457901096545151671561583545604521757746475814796684045494258870334861712539453608634056444978204619506287728019702881341037988522100802898202162934189763675215288105064546688908867266932501197437337835572251764239634455314718930328774131133716676511422240710738661769187614321195461949580862476738872824878341228025425425810323198431698830441139541921629540328771235714265300960126145515487013244522554720963071251620869705956722094352763558203610861305726100097921823494236789592372460968439361074194899599561804442249725570767638586733610484157007070467084167012989600696386912198864279356795807416626311779858286877623091901908693181523285377907200171600638529430963299268698422685050720330056474090496316987207043197091816847987698621408971497078563311326463846146522617653678972418644997563591808539737592300603666180395986787991176031835050959874305637482894203578448852567617175552*i1^91 + -42904567469294914189963444024537728424276948528601663975820401385296724403079436226183416634618862452748798824989513288383235705368510215260605124588678647768361611273817316261961685591005560459780823754931389430945207812328069075933166732748027199202758079950122343382409811311626852293278615629618758866226704238659660122785190546680033670255920975092715441907496026200410713557879622871212906324407392019256165645245958374930890976814502548270461492423985596973759455380723642886865128062685497256818867385423889017416260524785774042239976702187862269370241888665632100789964385734495804640314294233017448583618303802735341733638798107584996361980793401116364438031958008437337915782484508017767196952627014235576041285819127262257828422354643891322820164875269365893466344138281008632182853113635535633472197630502593497746665537598998090098285542985564728729215724199864068068935689793964720001806378514726853023143018504665112413004989988129969900887514020843884656662712105076504313892468524979085696646958565632524637356725318162443647693370563167329100080799240312272017961418215032605059357533202681356233925397743129354983290240123418022838814062093398189026962810501749293838167972430703179068310838642212324351887475082319802254404714880042306334487901079307066741820603889344273567181442842420759694132598750105473709591496395363026453210519624362883103207315260877826894589880828158355881657131323293995628039836973716439155086762218158769913103598369572875872861454254193764224360678819204601495869437462547133468022014033678598664746785223560915705301223625078251819682193790767091282354177466759654637473409405030527131129997984131771117205813322834379925969336105409948563278633026028979832441721986816531712011138088029647765001811326836719998981782873933604616970686906687255878037014274914720470766845763244369898952316454289945761023683983033198135311119691693676808796219002997154839748767524542867178915382332928338778800892675480960213704674052658253517221935301992646520389183898044863021072392194745901488838560496159465697684817374602927139317012736118096006280086111007480180526107735755646516621507891248929820298498643903925307606737375500967493555193462688566796090027858320837218927552356358913427174008396683594613375214520083004158824593340291348273520876609676456678620325324884043986982464110634864407737367818368412934535424583647380407193683095264477708436600779569609798719061992365819646090970524951322896822341931651973376120206765740171315369849214793578524452957203097222531376975273681548511653644610160344957659083540184637173167207104927061000129275347346157036939515730859145402035210610403101605054998658787493548556930035779197774798950287041613909999974937353106509517996140277488917559786410995166207285019686243887464851316152451159959841578898663792238617030176411473787566461649763568032763763524763109784904873257086305818572352312870828353436560959192835334259871008326948132300292312379213454932255257871188184176169639800928571369403483789003693215096054028313638978054245541167534543604775342325821458483395610717657821632810622839777478154749974546810860986145592404419202181823532960643802205169722362684202108993923751636688463417392728755033947180214336391073123614595501755274440613657304314650529134790642584536878012274728582245299844311651805880830358757354151601670790838201542062212489434484607258286284780456583263621767933565307938023582655120136587524795374057687522658672620031812800159816056787436862333815881257166940628854363276226510441615679112638120767993001271552182117818822399192339016833076424769293487049090214443154477160790639929254056459682924409712816455975269316680410794838936721222079236643901080343317377761179723184085503793774101740807668148881753203803578230235322161013760453912004071968701202795250409160965238184136742181572464661755347497152561181174628955323786984240623280372628656561668580788063156979864546063831301070455320222486210700829937554290429202554831338088390935492834724777567579749394115278725385912230944597609206447127612360350088502622595135961090492150074529566950809566667866112*i1^92 + 41042952188796339416238736299731453292645494240958567290544486378315349635435731141127714337413815868089926975252909605415407277865121899321900965955040596180376755176984855098306910643092300981088429758721984131207065658650442572955115105180009708780644849842561853125998993526715137905090001401460153923271659642634596738312642606738902572148274137888029671318292562416419420593949689276237699629294087137558769152242786798817226048300045391041208373610618889458203286125459573106223738057207320974379305299481534703381782852021142250746134496148363663891574009108313097949660230749472639100246783262057250163999984436400866884896902755454733445104375574330032230950478081989553419292694734211179459316920136634319538837602241687992329247450527490218718398768763090689624099839346944821349903262341728654067605542613517288850826583116085176487058289309296549401911893314190876969682886741802444176211848099172981974616200765330645272410661080147393393315423015787096581566651894165905326322154395733415037716634978953854955181883314490280946059557978555282210755156261528541174107219908851955201276249548710821886681293736177663100801283380060059693707233992732943765794659131605126919940902734613800980275760929963792767772643635615402252055681598530406982677748486572846590862500888927763087995833071669451418005568897421774439404294321041479714311708981587842586997980546336183012225770390746139815281448155251954165503845262899284673603912794703848397919048186197901987471718947314198226776477496282362082570808795190584886059802292899598569880706668479285460086262283804258621114139094797316852842179124436141803412346843914889537252753621946285715940303662536671261652437692765612035230197027304579500381689101470263198280935245759690006691513333027266649448569354591701033002816374624430773955005599907590517676982164126823498311987041754587147539443330908092337738156297890524982261069167859596558217286524699650873247819200710261571929356096796940349342705790747467811720296105944279516817458961609171225333425790720040112914490534012105918141091620733886663583042453671869842091267153263248553490700816257676500846410501114618110720622239257243953334992284799596171009212022668658336926660688365852501853174088629337684180705794656210394883958909381660653634494591526448445750403065423901959446959601694892356954140800049351459002606245010869560203524428879945636541409424222173100699575520491587026303743319663028099593228126893381558503471666801369075329108582922635827529097388541097010195710100124382884511978166850753012353872445683049397271474532335756943064418320804978720792188769323322444362451675395201128820547530319552677676907024170990619284621353496780074785358494035538852928571388268504093631070423396205537591705751361682614743124059289020818516711271892347175421125465505136880256973205039620520955428170630796367801567419606655153887370400322159204102003860597762774375740654089181417340719344281393075975032770066600565501994606739746233427706015298592016433782154739102192818443832193520168841825691510892293896283117296860818425169511111743556678499339372242466983852864190745462476201382621572231930561059244793453676236375793280892849927209759556737632646861149084063859889776161941228504390472706587739833642917216875650020793776085911663763182354510943517519283212234187264234854367394065629579723093367435332057076944360175437962040269958738404930254991281713841206229954927217548281007418892813991832829649422805135454261601377371305916915771021923956629040041489993613328763682615730232249970412156516213250620243023622276095710413551588130114688805861229245680225039906243805771832635059356324806859221861243330033696856481007416357679961485735656724521310341286956055429572587997621725591913464855906200009052340196603948341781944189463676770741928593887464107089469879634856491312549248075389990924884311771834725640600196560769166114524944251225637805380963263714189502209310037693726813950861588507053365093026788517109999902871717065853468744206131350083565383432696644553397040321462875770800178615490788373571064204436001012646382632646685491200*i1^93 + 145305428389092124592856988975072960141295896261595656579258061910553289544281018907653117101128652459506592202567688333641730384174183464060909935595648141262064020593736076581399872263775318264237766455097056914227458594966552148065321729005396146330069584472679134258468834384667362998242376911991610005031975951315704457090760678727003705446723962174554124813870080900326715402192318320603389285710073663688404011645457222790179345422516530871178621485477878667820245640174257042134124856552204710265069370312899476662648209974176890317314869724159162388868265718678800994490806201303116815160894206086746186839194137607813846523872823829268548544748591613809242806244520536430923881027902134729808328550850565604638071079824521785432794691941120017377369331706742701616510545881493323232490414821873880568244431938740965621834062976519139524694155122254353936907663602128142340794368887995660544221081486353910472114695683296545923622021175421438858131771087898606615149411413101825351023405766562230162933545014352266916790354789322046375952789653123094546754675428248158794754729555762929513900249474738337087644494793160237049674704864229722029251947722544747988742971895303837135810060252908501471132149543564455345976995932659709242271971375427251533759955695172478020789637535440750971425636233935396119136716873350326689169798339572961490468696042874114311462989074170593049511785711817439988874884246747949992679971114878546405515132072715443046999831847885480469134251814913237599864990449783643771530621435441982090795688452979895403482057801525247416783478393675878155806273102643573337592240739277466373506476439590459742898281899468303673479612167713423788989252486427463985442905382067829586396456286295430752575202275312403778063786101939131970740677739933299630058339640186687519214090130785446074142929550585710882226060456711616758852326193042580553555910197878323428386069593587732434679201025886247507178955874126616028919026944325559046274823576624291590112191950118996982889715856273225022213734423431762196367905768797019345151763263715294389654650410910499641364091307481454442467173701635019475220989584114464533334727372511618833215168690363180753018620881327700488210741363846228478794342715339166045926039080313637649707599880850249390561609744274611834339098018267940807140606328042676868582011187100836256995389493817288216951725853254431741616709997621989117488624375712372533044022272208328828445446354880701009087685160673937969585895126959131276013974480802120781377367367022490958760699823773707719048893250485856098203266455724916105822094993462149278390117998824084496552846739727100102286758021202427182239133812740077015976430367035749709891856433143450579397184667634135718322922847665312518138024829490762602625654842631278846776005308122977681791268437190833468452932403307983373107170692931074986438938932103537562069822305415442222689840372314899917364350297144154743059996927544472826254817497397038410717819085290764025936323336802853676997743659988160741511424227422913514075289581860939165704945045919774493400505037145365630921989578277358298010301654595899312435017236755662880813418606934165963008246927089182017111701532791225345790393012828320774907233993205222602403035789862730025730692219125075688047307655944359410528972389540541001908133205773334544942191971297836702541693803358238674185455176575350377313644448146872550975724181011795792280789928611914732167394098092851591191813014343319258213964316925207872035394749514135974877693062750463426263468514621600799632045249173023451282869095453901577599949632162265939383431266678844024930128096410932079849095412666344773826064832038146213717837281000861070242373400688950332649646607880049710739337938828600194873294379546587834116056726263124631384261576614779303236171967120226636012748898442675499969341633562783032890600361001793679466184017674244460173229744790435526642944525838849092460257862016232217650330669928680721187584274577670558889164468302700334028248557426821007214439392814815655897454509485685753735240519256190670007769131781373359022875281282165637120*i1^94 + 42145492130349190090603942068914839346898793859155948908953210969389152616198311008526836310289025873176157922789855356235402660848363971487030343837161692087235741271417026572542531386702753562679341494425004833280439833663246044522354325556718099320325232542401620846284930439289570606292091924694837388752074751259196263830169159765843743947934992182227911848556439709259937303945015104439695031869941267787020832105606084376071229685197773995723172080619846855854369499470322001185080317377651280349838449344883217812512740010995910395732634081564577775694546453776133259471552503799318606209800667517755200319712604750682215045536540473015401708694559697030415269178229491036717835262761682571581892230524998632327101389918694430461100335480816663834335565078368973913247302985739029263713220874029542227503598425693381530536283767763876059483438992305922424469924180390898081394362326852219336468101543717810869955791698166681776653532945164013781820842103578351743713324688275075682348941718679634074532531902683207265394204662192927010162504605588388829745729741411487606693749607736325804627396889142981499735212401139837447177804462725839806101337689671186904843834909770587064652371652133427246112669152509304453261740730770110080133615949628683981829930795774215105611283799436516915490154362926285129172015829838014423771166252398693833893927749305798282201032308198839718308623189920837359364426514522024661289467124408482852609464342773424426546992333225921238809821755846834423466283925331473007810370428274622072542920885802869809713715346446018223698509547601001916105997375144264724285870703684543465242745291884466130556628549433068642528662282158340176960013502030269443652362818732511421829081588883192460754491621809561910951187363792731321785824887781681057066806712759919747941487205857325852925542089243155356798903226268641002753996010778092971662015100073963138643502657366633960989483431215384777494147363206901069498695592985899844741367008842037771242784510680558905091344569659765983193813611530753817865963743204568929302308382348964246453498878311625771917841583942305819576034447332143213169611861605617118926754912248442050225035030002965828123208366292656529546297438115347872834949944653030669935887766199680813999920017194995194502996796589558389028784134669816624285686264887607948448803739951926722460297992633452580550573945431358413686659651864432964651857022749068021590753812887024016799715143405489896455262455144214323838282192481144016085540044966104293131261492149373249442200376012622519431499090986042844022625430001418917989772687631462018756229054839905019433897167995722378151365123147836457594018309982518334830522484054583046162025875636590764020043613906955479353083414646595343147537799814605943627034367653826694729754756031074847321342321638570360550360521897896992706996297567880727105861887940785875218350500675465664566593607888941421609595981580406749220851080895282858033343449574204139441903575764364005870147085062167178541877471068906267824953554493603841087590643377553093991216441554276952506948587614196114289879606828903354881673195251632264496887476645510733449042512585006088513378397339454022344612016855257583004499615588527673054120757431331048080487144244795731040562369057907356684119186839977046372823190618136933402275840568378650155127737180521436081371915334240056070437055641694219725622501862779982375839421386558329581359874029937647822867573595419695308420055446453463677593184286736018021003806321066787671889001716553178379649434637390953481506445853615808429529507918128539070487119918234710523507907086996221901453481758700283378763863897753531843228945178519059471146200994859079187653568391878786079002574923542582719215218800452984933719825792285457324720760454630667674679441537143473821898353392521697260937405392818624246136643890475804167737286923438343074106118456365591656229173143812516746934014846529749521930057803485733818713871275047905307959403016147536610857816243708336241008133856647538443945986346405786400105700462046704240424230706271246760522588343651662540483365699584*i1^95 + -176344081419550916259018207117100169733753256612886087849512757226174594547377198806390515911677919769115069889271153414242089509261720280153145724982014556688076006872947567692452061607191875513174721957879953425007102487424411463506767159415513630453412609720513368374309784484139585368266072781258920161342861777711907202511347202676715616270907390212517029338924638148498704160010749868351310597517502614647589599287282617567201982706523227510096429992579701324972604783040771200606065675719711378175652532040930698452343659530029622824927367236019562380779642642767097430256475381545214323380466623513918424116721943947706572705278848512301635922385966849681423189622544963465300905429372459071579739600212801859118267871335007339965538803674750015640944135455107732005381599415161637312455946938087719852370669089327267356330010581806599060045000739151284030333158329009825281622223017429203193904875403254887765437798382032331089825679713078199483272375480206484860742474728314449967616340158164444191055620137926016383516164185426724010848513849261771691116733154492245245741532410207794201074448965677795882648941060437041143544000926066444413958423627379920133730751996721518412395983986992076846309871688173872479507644890695440483157789127371777360289008696080379991190582943180820371479548370333412085831789600542043505733839455735158645365864191338118341948068236759512829862186696569995994702994602897781113700411466981274167217886896237273227924044575314267306557084187822048072633094936851395290057308590698320371305084303680694343988461856013366001372077606225060922931056630176347992876914546262806643951524165365329866717655250546843780370802208884460820258548507117318772837237297768586509121653329210966532201543380851723096795855012991121570627062986127244879082717370820462806724048828543620928423925506844505609503645487124748007295700836793007514258157979529575652121712487264427299770922219238941630520260237877777028866460493208939593548092101088747282298562158055505187628813737387281972020834611487513882975064038120264604528939967205564839150867342392479118784266432539353825091757025413250907017343734353802047039845462422574797414768927209584560749562899812890359139869840944543669832104454110695626843549524287466289241169326766663307614147384045587319681235264728571690971806940841040638156041805104710909723559040680022533008075821778820045108455548420621210855586512493560640814905398016423299862859821407171558150045168848014263124171713226141822902562678051232061612065889830902066715187002605166858549690669587050061929548238185637390393944364801808972504259239589957602827102083654027506941018802231596585953275603781671325407990352146499566724154313315043844793401841779494019971253223896838121250366786183946669331182112563587096640935079646195593653165287389485122024685445394333442949767628803716134799451999066712904396134432846924436158577168352347227799284484410753874977528061030518459451011118439436435024413732119741718805128129151550240834194082068102951170303052099875986125076927015446019742660006755373960616417205585819113311964864465722686875514019385953832343743222405356776328698643108449407720965683809078919907784724765922227947901735549561259989395455836229957579237485632175257259727426291878226802405055889246620790148272345378437934562295564183850604504161507674471483444894257293081589871954467552104676367950895841143975888529463294454841767401278734701325118321100875156654734046434117526491239757374663946802858026547822254848677557471516568524323034650705428295274117178612759129311346271603154726805919272291189820317268492293201618700084485690496479610605855957737283160708890543731717202144013074980952655958125056777441141352001651309432286795013812193948526006501717763837339107701086643950152350549235548638708091218373699281856136996360946311960790385713413557891916646734772382182268995362056860933195788295652282527261972022856734509506017957893946797442980622626928476013804384478963363275423556584115821377203816047229822614410955186861415313999968586997989730369724613900706949558146238542512128*i1^96 + 21038328436472847485930017437404140473017518171756470098137586142568911529280431159340725312409038767728471166991977081968153043969110808428216657608127980519759538282093066756165251014106380634064378852554887876563908937773558127010906759057781334803073082912762182118198316515482393613373899975066537159752707482739287623685539390561980210891399397816557866140579938377607927682965070467318500874915462133281622076801223779933418600386165475017043150104313148705265040384975172051668775649686527913713268993326247432132149418480903195507021409410316960105737953318577518853950853519260782205919160456128460006519566589508556506257806602598800573002085170467109706702825249927708853628188382684896552644837511043791611288453708795498400681236520202040931924863680289420696993159716263477169436825545409910452532026052004951043830649589551585840467099172632758059693819358701055331846934065183830216376490305791644456298355737799364649259181675230534008571324771015780497992583243449129774948200947615492602117697071671187515449738127142808268018451609003835136595430659798009011189436222549901362383754529608218110484997760309102200961227868958359623987211872661175315827367813595970974213167195021792009254526024843932379623695789634617265538800559476428781094166152339873477121973861161819112702014389178572898948218746507407518282574033271755206401878759569577053995709969554670773558762789827768034335041211024971977078860178840395779503573234611277542324889800230168257824184848649141859773522887761070645823133301075381738967732027720770597931288475449478776011364649872997223115651728589458450937858499819372121261534403483599750374204275181144842942525712891980666763893196481928816734619194445732252043651639474005389651972299684871398274021286197156471388383221523587725378540827782626123564504083024304600594513035797590520566856921661894501897067103005673649820275596324406193224185771449072370999475831240960807714768038767745638468751356251259204172922909329331143668506063480710161607619851170315073853366555146161329315771808193176234127241225329738693577065708343145173216223033726242409327490100615815660484434287317230048521997627090459518390846349333178658669638532361740517590005123176979424648443647865957686606373800251612862440955596277693217405345635967184402452168423470312421953685367293113417918325453851892250551219694117500696151725276621333139968951564044847344344656540791660870113514699821676538911111091257990117753189907359857475615366419139452983210831924464669686986836605016330008618724824468516650510068180529212466871288363311198847640823774619872179591130177163370840117088453173904048972798817978752886373165816995875504231014453862324830117616287790730416193256436519218948572678898011368024477540465895647683158788249088652080985872399052303055177384787071378400063057190079199829701474692345259936372026187023827935490465287300273418888463139067264873642367125473083019193705472895868288806148347361323201112009139151493072707078970399255686307901483187289684701626461419186546305022313386414819388221008613984504991537697705202660358178214101492720187050924387988842311907405455217940221282416554392714243225890981491681031869445403544943537183330503464093508997314972808337316793739311932220928527272187809690723060342287691669043777974190970708930821817926085868681470769508453611554034527729683059399413596326396575461799129179955491773158356474852465181134331147358543885564169939162815868288272203691048347804394984110290223319501446930674707818620614455049310959933526694507119669914814151491507842683042536964447758325673031682133215706285294135140352254591829088102085311798805033336774202523966912074670129649283175663808326889458681392493170562530336734081542838180724847874361017048400824898716649105603262410395804028440930481826647130751349922789860840143739326248888887111395990442763984456183696767661117685883963440972399712765580642072296367361428247562466642001952433112340714691223300211362182136480238837254003856065020343026994038951038162121705488945223284725956159160877567142306103913419083540856832*i1^97 + 243580882315810641754293963097689082361348318230622167640326557305110962888200620071430604868259771678493296620135668427461049796477375653400740022897370071256445608068234221650123732510075298821232703577460243993753977285393281220218638057765802069063077189451813764125451580744901945301441164195418460094961693818408064620545935272536183891674163494661230186741311571728506458083261941044624465017598894198466082109991558430106266661300033691440302739576900125987283037451706551991980218128968395663460604156123417607718991437266038262538059884483249552173825611681274214517971875143568036596879895407926035463003333541571908248348829106411136074632930642126905402819879906074131476478012155106841341848997813623082502471767059025771833997013418471310139659260456990411924665655316179102676045821419392787179054839460718681802631906925446865034572552688868457811194246274316018235460985820375911655594847539680597176409648221620989085263688985161919852761613661519667606008718307822163977622877821499835089508412906200769509715987663864656273978439382158286449446127645265064558630726580508373680924370759925725709653580989945356949852739124432214983088100123152599258055400217390160512449069809905788352438490818818094267909939248433421616936718341934728791910422951041188901552373841289877599086189766087010459851272414487533962391176639609493905517845497367494370775590666110501189409763891517306417632010589468184984548497117598465598116810930082570141392415127712541753739001948611760965274675191009991981828486997026897084194297044851178445530545495134048030222606530156588007091516563833870319012889097851494413677210945991741462300615057119055433083239837725153235721568582292040608251474057099880712375588959404207011983480826024722056036744022493482991811008053289254021716603564397388676822681113686395680913004352511079712160727233780533197814884047649265703964702247275494749280394997819741084141078181518830157391782326848779736520719518227562317534281230948033207048961916691818071240624885774776565363298570600066986809328478852900496506395291861296112114196178501599948804785006717618409843088428098332588084920799848883531094011698281661633657590405893139403431493906447738254227786417693244725040864114413563081819073655486447972936829664660364423380230457799301949323520725647423843763186475710846663484690192786443493857655758011536990951549271736173861733355584336124249477953554053003797064374795237439802327317028480932490989886622749370786517815130133265343208019886448895154249623051329516801033404375482786326729894527976058881601756655444936480233437468814714927447538400337919337381666904598526784439540216357200680765087920235911402472072184413870487593105482785026114954266551028839695005874180999436497507930390094583279492695751091982485755499964037748925785764459135914950115422477208620519160536059277761747513239054762420181622555268994849223289084508076054475594455276714911193981639421632460449402590096765134188982744949349013931182942064213139558070971798577144741776309579748158505463907941261566018618103954906277366588146657478300236185296338415694440961915418572931290548535991531405577440985340506461375059798277710373314265252676992870279300138920210308866647182589502763469479708441352634116016550159638532255854284724741844874474443561691372157420813522604764322787871657136876184214514733878773240340732697214542817665119863816397532931353970072720472301872681598202797354312661451497133547506541654654015117395032604111714354959439685998069765506226245068161911823656676316296582861156397378664122930014776324738663087605261082182402895160310361686907766995217053963061540151203058093842986553069522280318428807459271875148388799105467493606373578211088591656983907358360932570959247724758832671198855441631215556379757363487490969410125183471166901046645395909047930732852558080830864460428623772799507451009058782700260986189268473152036692936551365382362161096399600160777270460340220416882460256279365528237671026467030267696093212129183674942537958394540016487718834874676494044428449534531859144312021319680*i1^98 + -78858847605013150802196941067681736631473320115044567680840507005338259678424141337435381399211147016095581529367611048015580002408560109666779192255281276371519153913768097272059816039784395888277838824491974274272109990675699452223407251994493273295215055773006161986034540817349153932185589344591991929707077478148799823175418915890778254680823163647561364222458607595325332005312421236326442195599853820034640820957889843827212535344487598054841372782025041520929192103210264314847637057337824154636596548511251379226247331128436225303648414154086380940866071375488242629044731251454141434818722164899016756453173283400623894588603299733563903619354799006175894783512578181710399889579848337531729143986575839439100222696174105616916587521584578706547845531437642871844717455900213839528598693627407493657102136519230274216673814385408884752034516527903006192131183128608636522726656278871763947300119401877675243769305557243665785918010871852669989003986524982703508359614683731614125934112897565573695454995138126529298228120187257728435187729118503529715208074053497969677683195872851778481739094419233261749409788065142749002597200047834772749876060569172715616382373222508103533191971392802218657870392825271846356606834643740132837340325799657278109760849676242138217862972223182451471621437414982399854161344961075869528485067093005130117846367693130738303530713559803642125083762873746167659146183943200064392512699625190715609130288229938696964598025692726275551371707556015746167218959241915294366732250151102245793925608194922198697142405368238857999388139421523010043470514081687465987885842009804728722114302948447954310955922375170045707820838223173366053742148431834270557801256654581251431681457061432944774651551858966875757549117816245532421352287120412429899655189500596398854732591058393018910140755551132427227728406474403519172549832297055487493693480094837135066068742450069916119180609460992160309386547832186918267501010772601021961186647165259119082375717025538158584078690516896331037217013238843488449281849104119909233847031221774565171856638734104480065461392963031904095563459075387510722589626808924944129345614607221478304319671891803990015880448426678457936359495543044814742480196743222068717359609428570867507456888462356442578107443522965858984631542507114634734827747243212423921123333181236906441885487497228287302082610332969024327692547651977288657631862550412832016259064407662361363046119255919142355597141637895121493275079514837352094130996147485759120706989437158342170013923968657307929885498480953223362918968114535443366996243724638858042035577632423258935124172595055308203496564797730860449680293387426369079097301050140720632893973017566821835429172847587042415532646490920562789655880670558765257045960602965570924490263601721781892102548102510912499389819848307530022524679309042374951269609654948270374691264718068911008081162542519146708823941070742130079592209341357910714873481946196417173568877821864456192965957913811809810674242796852981680240667654346748266677645618435250792365287256668712308487662203907559630574402236789580313144619133375609437179938372384876447863890944140277643565126020864334128087592886246471602188274180575847042013669677722895362741860924037745362357370875598070642924775805903086590863482153892595374824200693798783253941852463791722074465211116343387512685814930239802648807720470768399573275364700421343418664859481618992055933273390739293452069650032859864551763189057337091108031917541214570414741607519206403467706110254414194750111340573046544930345398292422944485295803199620876017847118512715329804590977969922828632843814685968090475363431889757552617294702920016816446597782165673621458938392571881143147389731349877086229403104011173869786849938413881594498600874722128573292762552491054347229398314332583384675130657660107988390862068305290480547916773746584318566016115152955284454713338609592544066593993850832285190552897468254126423205736298123614904144141320593086671575434014487913164475852551109869461959273901025079966223588613059491749819318272*i1^99 + -218856260001250365936752215806381792536144698105201697342773906538557975787905393733476614271310258082795272479579539671534069430619247843003592177330682772545634887442162114471331099016533787187541917962471913854603262022694507166887897108601579154655309156652441052590939282081371751566212735637443912741847962701452970291710142112753664398722259490913418851389828258491214402093851119025584106384030044996213766083857865399334576968431153999886753909277450175729106320811925303275133114773574064845830793968813769140732527431239069088162259752746344012462563770584490409953643295319872595353518020391846065088178545999703360021991351785362408183231252309027033025751021692667099692553341015004918890157609530260390563443473807109536817568862734063005644074746524742996504807381442282803388804784350652849878325275244824172779692562032438644040821582083278404221000019944495026063228412398361432922658258806391833184343913965442191474355624895180575303941654692683915675994346054357565828260597876640779450013793274367095221642305268218813318098379576322253443503154162650113234770419266799955970138190043796553704315278302156309475725350165813272012165742248474451184827727731823998121841932048812234925022951623788838508491718956819052837285644354310399713816642202912866793012057167684680401818715988633663699024124540760179942022956337162329184140261690474933732920536491745754141248265404957339266525065402772404710127932932541067954371224059559422043166292259245629164377542396680157378464423778560353734487768701842987774555777982093604562896231725088369934550509530055801426971115950653761933376725283190952509551990854181776560761772109782779357254942496554866296123749905882975571793973100559662661180373526541312197890601133798803302786201984386160417425344176059605748486920082970679318376464962977353870567950568255921146361730730286485495112872678004937613746026465003825400665476925190810303544553300263787407589519058434231711826333445294433649245019614900566252681851245683669221387007844794412592945284471409682350747794120255432046287359251386219770488547928827073955094298050628886020653389163613492592818974272092909342810720349643375621446991633149292142557417950533735244296809734851080799205941411023773481724691369742059965146454026625004325766456145461904178115395709696662144498959207168660083853906869685657042372294775699426570948840896852155819426470708804567403478371012138572051655659294816245587447804350403296181677932249218243833614717820593839435542347249263117838034906811343037629310216709530245333949753884504412339971711342163239972421033758532374783228147335534751009087101392523972302803447024118710244004444980616140423845823298347205482859472802161901722156714397407998836095311133085198074575149570633658341947414694811106570007518886998764378201532099524014373570107708801038116796737902141195274255689132513691438959523798007275815964928856429585872534282994281871192342673376647777724533872755896797655363200583291529901345122791538485340130081353125828155008762480135456369514485946199136535829406522870083382969846125167676195890329877907580985106200765345724008843377103050021663974636745507878373612337266683442328675634717728445664109586666363202883015963153498512297158912475289248360038889514650848615673887504046692906324661914347117930678846971624601730958809467702071986943180713479909516321515556544701874958816054895439660651483784885545470232224981954377477922663212652511964627953487755332288072178949154370905950080638519520787293348360259877453869330898770038416515222431820714110394966589560173768817788974196600291813370010984853870105883529488692729520365943544560915666765056675567252748164954564988486255320290638711875511428645795487716907837230335220689643492127413962819381511320513391065277084642747655570324602693288112890427028807135410648584784217670984236230561026995163963703300594644312005458962943779258560545973096493197108269315907899524410879306002792768699324530068026801690149278178244093493984828123342538785114490489423510731259122808035563796461781552108832555008*i1^100 + -41926239858135934813239211869409583728322175600172165300822070937777194619909143568592611442838225950013522893948098528691285186463361212361880463601642399684012399525469499622840104432991472682557899452761520107563864832482040526165062412065550782460320175697998826414813540795715917419113187452543313469967458997441347480409127226834906023378815339575941331820062462380230382238465633362229906006635040566504766947243845811713445209138553605426418345330498533850989928677414858794123566046954952271316140872393118868356521038620459420675356762492974570892484282914313914512520677665036910073248519130858341721395802220424655551681311464722969907049205695145030287798766181083252389352180921429248084850457635322096113726741723893288480979243539370509362306277430262307356103391191669198166220090120566457205547391880853878996512351238205195649970865570164799741050426235268006461205720583039788658113054212438783262318716793886934166678176333940053796526122916824739107794947908023784379752330808223894925460583585808259292137018898666260540350755198297159351057778816398176490677736455272986434508370893612478516467984703337086620724601322890954654297535813044714515822029442520735460691671564671373847285473413108941560103222159059280594489194804116023621285408083747478570524568311412505018686662834337994274106354141254237419531878841627698206917441682215782540655061203530234112194049521311560901618926486024829993681884885690320866694547662421844062722884239423343018238817215943747469263328952674327775494516441245404950991873839799519587027232064332126860155061316689865781290187126848687957086594553141719998579788114751950120300881391967790071935613913204943132812813841907958357571302570564222185506281957684255500642495308749422970257971262922197162548253522945175985508329757230280668044685225294377213882130992054379168657167087150387305198998409340833985251052296763285653100146019650887719261482415370824810707464849069362543838350748687055890759208015935737586461582494741709479391009905209055204129845172204942717093591078253947359797359317255892370847538847288195869428347940985447915371460701505906322333339973849779377637105730405851802228877043172543308319197545455859238730552559746483936819977864874303986868552735557165504129445597244984363322787782619402897049581945326005875821776568584722388440268868902769891011536215796278146514811101211191963058630049554896687883201285374365093736212482225686085224914749026421874963330828253543536176347185535491235722163002248364536270760269666311510769208103959570714305285018950807295660479667814026771145851675630736080553669301898643646394203177083072273285979939869278892835762919156998420985917843670976752402945413132057086793791933712746158592277230125574197437819748940128050749099981357071581027140501924280802828914472582888994243819562894772869303719214937801148473910552879120734739581003091066343915899154836650002981666004500702480156691965523134490795255280893054530368840477360351762082003644991197469151458722190544525304919892734611758023767815060764644082687429114608208855273555875315471570641357253674471225252158642541789169565795019441233047192990047346218820719515223054159287688161315941817453774542416360377516147971071094240984973993326937385984129136444117848513764187220967023781621180652344976504961948507476688086343004939791599472777603122783619367800791564781382404899635534501138239067215366299816861969144677688623801260897678924713816367421195945366614377459376082712087006273361217680714360902137487908640312945161634511956482104091296309486340534039295832178048388502873812526723621877595494610530141613867825081655300010384526462797685339956692672947991223683720809210175198955713274581278176390240690693338711741899746690893567855882695840136611271159999331885672159858889622393467943582856999309387786640039951708905510302244025632378393967799944469559497620159626142764045733299467966723419775928509971421838089115297211478976708826613973850026434902128110646537953295710976904716103885950926592223933955054749167779922582501591089152*i1^101 + -5791125466503311249128614543645446198718367170266292674213910007543936234286278791955110308326029972223918462744004077107595845607592026570245050499745529844912587714138759964955027277375011456160637565109232786647816168336382724768492937087269367904972616833220221082505987541729038775922731047200576934369205892921091417815159694362552941326430216093283036993613892185066841001787090448568521241638134807266641573786443540986115849719998393121770224176121603589578497995290595100891729435393756555179688284243593284511677755802935627610067148685285346586164201105550453665447949343836131803541189374731437187076656697840388928348294910629276333683966536937805392628661392463554424602030370661875898452255047384769655689718939666645277899731451100364552722021753833167126976535595147968443243186668489901478784693724358008208324253791822713852807160921749759189016886153667153141408862142153224389644598626716714460394522291255643507972606362342166352475915654654341395947947318920328325713074935487412924547065935492718209563047722558282115032488220793009947655998772938668678461475718947939008983939674980522992443676606659206596262405852635114178509092640225002020147797169186093865801204037374954228831147350504538314166457001712030820374111018553183149371850480894159488806121213878053229809019711536829031347874887762646253924356671768809272122420259806503506908171690270612843250908617489218498125846691847571516008256941099283974185421380296916733481970609719399192589472276312162670890439625761756316794873181769129877550123384942129394002744346756871916515387488870102979306322510592509703631694219221676174249386101922333782348594364155377187911985247956731611439610947660510611699967262969461101123849331780050446002468903944073505203991014811846880645305653913462675391407448464790079490966986728694935214834185664680923376770251870753138087624385815903127464190175596563968218049745572134442545128539734651569317588261867700992762908989583307091537882641429674440478427565653324017417432031884586500764308092139027666286640705501791949802628861917897380968166336745162573912155226201963023103558924800939452389676931354022590505338432101133215602634459400218053618167832792423832380670800938650599956654107947296993937657465700268505970735010585507257232725259621487008040607321378246599516998635728664888541250245018561437351113264554097453837174511446282574762339497179019229584602125646321321341288978812627640514818008159488865897797609894245862377350328452898293539196267954743846283369663724831405712355862267238158384052365826374459842039857814747737255006970949144032446413204740335850882634662218933677910729534424787079388263005058340929600941049652295084777985146558192849696062610819410265275445438064508053486364913357187295121844117614101377012433110287060426508879042544493217404512251162220124055472285774320761165473649074809931396122291194293593737329009769059750487417367223792787660221164081365782006358885846542162318489957443129019079421552603317723554509333027424142360775318665774971490907030381302296035651926006417541243069573508726629117645437510036504472509397616826423525401824004096212385795937484128246203064276046669228042852798933839690305841225207443131972827737292076303914984980012460161159403325712406426779616945108827809597761469141796551206287010220353763771113678640547304123797960513624065685318706469775583599862370718168589267492744315973849862221266178275343763334964018601956505436084239874263738535025392790526339344749360370548570563654022818262228889907192320771120404072714365872446082724374915154312484234454202326259225945000063845435012676596281382624479504824425766116987208935704099188474569305513275506170144231539488567032722019772602044955366667996830101138556614502228026702754364422169158414243274039884800153151391961030857232215188187739545363769763823413076162994320869051673464617443074360893936640169440326952372038622287388720785290135361475155335922833592041827606755332861220733834633826979349903560577088716562020910966561535085073742289437580180498415616*i1^102 + 593123320883328763864987799756341862526004859892431805999139312552220180018071286527926004128457879081197638093938966746332130916834515367162503501126044371990827341284125451436189839329916089801052979745201596944584970805177214001510002085979204379529830845340184882468998420755472391707526879367534599705635645922215432117806140798433580777016898176116833638727922893854637079738608756700016713604004965695846788593237309774991820624144581331726609315250702400106878485840579964081169215274477406244887328751908905253927204206413379631532626192965567698489049811015009788851067358927445072877123054816643421131545672384691072726342760637386753602607973442867389105182088516926520462402405489354141870884767700878920628829308744119116064638582615493902884440352566887315757092221921209719848348624093836179452121043522217503787236186983282285043736746222255034864487531496770592694684433421026586583462383628528368305322034158772274591821151546612421284674325002733431642987240860947713811791853998912593297449108894721240356580152564558923561200088405161202858460389224781768067659897105479868781434504080315113832938622002598346527438134839257389214758963197033011712150304700841882017070011509442269101322942980077976841680426045686468444467116119389359435304414675275430123132367425103391349543051765671938036092992939496732019713920323000821040146985661733804293445710860656755298648161017587339637221749014480620667345490284313277505703842840028832380790736875204627435221527292859802443340490232896444324312220372411145146917882306556063089131008964433370586634995645496680177075940260096418061796092616952125028965249629688564152070954381397381258157060871444568545069515672679116542324038677602625008147332458744077479841551183364314336079552069979942519916457993622104765021268476816151864562657428288780079469207206731833831290631086065170144062881340871889354060016958682089156372304445856159582804804005531328114724870707268037768668545236140870269884685121925187630194825272345765905456356292963864343659915581347339692068746106158277312780674215680944855365395490812471716546667470635223068583628468789906452236094685166702041105062914694276541148685056530368657119294518576274975748965094557295877428573212702090566596484344902018534541181819475505933237805309017251087774678410726441100093863034961097944317794044037895731740454995800722462666961009590968923091069951044293743415594078151910988138214927941209120744267343117030412887636053189387459355188249350980194042556679575305042072358409660323844440929051079154325962530903928828926805127605260277478174492113271684661220954595021140181818515407878960387250684506028736636561583843310178360510898571325526072178691881562621591812430565723049810921276664092065400257702713354379744902581342193452333834964795191737222478164080983594702394742131010762165382281067653661581054199954250521707226908802007827795386891238185816231851246966585424329110237379499137079198225000229281563179188963200263923069890623813414054511576210161983862386006467300140270735476702614886217140757170602478227090862108916888831147330036645525747467741031622657949840541103493118573168735742043901743506920160969968164035707737479379150243699104434707303849131919845090653204154014619574699297302545874613314162704470588837757833433673743200907523858296103954835283605820199337879788490041605273378121316036981295521503725587063217578028245397770147000429202159078316319732722198840737144703839141923560772543701298819008671473264423471078675987162601614006695294316914081910737060601400470173158220342606153218481456058787948933454976465950809243294653058708576795619878361397681804977288221485988177699853486441356912101717116194200527898983734703924025850332010674414218138155828666467199874120877906537148365059702932194563558771485632174755083543748496988565625940590561237642333540852232220984834876885221901656887763893362434209617438121103069656953838277328417599837104202460015208101933997059358195056089865394139443548459373455367334271351096307020276470360544971870699520*i1^103 + -8604050039172053475130416447832639312698420827524486448887040287997581098891249004945662467197324275542119243889776454714404304493986463928404570428322505332324129890544911796321790274560963382730968410885080478524073042808802700877131181155633254474286850003038105399648432760279424600278149758101331030248989843657143713332581081689188017230456883367723937299215426024618136037449631162357783176887734503696979734925650793541164037721398298930817860549327417165402806159488568520141254144370213393701007763513319442193569319543350812021550375599679351006438397173706314194636817546241995750282419821681391307654358607283330583039943875657793587374280506544975116761761231389583798819549255306257469383898376160325027193600033953839965791326435011055919473231079774894594763009394944666890109437371693490757593704559369442673352599661995051942883767365421836432603717921334330456178798120755311417953342086562899593608698910507509315211020232367571115630035130496965864745597455599336976414464722538326690649609593517163065212712566731665410001815549535695809743634491588410870368497178238332997880476273835839101847423386293632025301653028601357534470105051281788397782486504540510092880469864695674062234760812011092876125801173607562965481966380055490015771800485777252926251774649331272731983144421364410395421288407253185639666579658770641990720432324382350969600647686452314993426352522313184164331301249763914682345865761286744774240865923352872629709136164266971542861739352595261929794920835961298368820461139751250876025534112177313966834321411832643728260817882982872274781729641192796478368600432709382133637505518858515129088033521751853500441375696751214660124544045694767183289640974125060064293362547428004873567355119174793785976009537651831305997869068785854789349460669339843564414694044255459179829830654808111671643631505181090470930337166318434272427364779316011969499454580394259510412234207116820026245087981729652371193816050588558483138486303884410451809874967176830944968924398032797086379067191379983370783590257137359060532458668385957034520910431890773370603371685793460516610597348597508016363991146900548469579243861420069460512884901027422429899800809527434249081497792010280933912820750095698817526170736728174925161719514217290004656575767949613448102085600345103781390086273166600008424393858990616831733101128055322408764249506877997778826796932051904850193505646163274052089985020106616092705869240989489422594870513790260648089164008962723648744839775117382663176003499171641040239905228127774637696967571569155416847378671448615836527961809174653715545785284595098351561471895181923417756400713523871198736113290431917367651063559268261150735744388289602672590028391338194653585591089959674729729621437804407062597226966198309398660332917230980876032789894727317971159231481152309598445596074182890034010832443753548109476845436466367668176105218396283118866122946352571469392495676773358692596699955794575706216526318704541391776861320330133667328568502758174807223868075133797961741953034680102873464572014256554040818956520693099140892760504572870387738162595612689832193868532908517929261603205871770223601734426084714661711194358253407537600519477242190749879482766310270864572867898419313261230194829469144693000247542850672020358956431489642096774655760701709707625297690440772977308926774461747880672438702077079155094710252410224661634738843465051986098502360837312326166709250201989876918444847122306984492184400040355374244789821797630462896273093093266198824664596594264745590035053082710071244033648678598508761011172294781130446485461585610851888011505697485260627361689434789543314962161514720343727168146931835089522966337295359306052760428579572356282617301255954016448451091069765012931113148489580475483673203679971208345577397222661238966817935261266474199236744278072207152470806889749179062435352618273983439935120079493398346213827967430011019729097864747571913606339734293395033256392243167518805524397836603796558685633765713052229402946165557788446799429632*i1^104 + -1118987369120880465237895671157802409117357354900464611016288530572392155586716085970084669175574297280835264124386381332567463896469629024136958132989285257627739801582972276947612318475955909427229176826006000029273102760734337506855020035464876441905144950344072707722506755070920895251732111861290122842872451655174408635903990077833157094538913667999286488166251867667120933668207124434491435470901956632578604793689216736893274575391982249288355249735286000277116864254811300338310690285627459945399075287059149228015819467577275170503142993449525391429657267530808372024566494979707980752391281230435602977007391132643793009004652766604850454483959073817941985367267783875933494142094705371366929851739842913458644245694863544783581233542616303802460049148910963341027981542600144547458109678846534189196313607699967398751606640689879428105860237744279990868021816381274325206787716804530558509627485686418267761060987115337531779187452040424896219654864353813037718239749137174630909892839270858435894793480014931506900366649347381518766504630898915353872599932190076133987631467186258678568822661302246044144855257804267644590451643078844528420136799915029096463873792517881607175600702750042730768257578683742095655484182343847145339897360235586874853946782913510048488072356617337588589929374193712203346932305840289049688418463130135653399348656955629596795233927645869227524361814421358291527118272694325759219767994543430961365518670653306727707891759607645330384048220652294078375931606109562154313437883833417988236477165797995893398259084331849977287229997686572210212659873624485038832566083478406869109661100214466676075997912428186973309607137999894437590848463062816544635261666014256077025800592318412937477083698214085633380167212932347421170144691369366294869673965028194286911951115311331094906590074840144401110421262453302216065293176774724196647469924861495412612783847903629472182885970279777625582731366924901007621634030622375920892419071169900989205220242280982464895259894738736452782777558178448062233879828492342657254592029928961361407079058686115168857651937022335981122633036666297203714117287497445711375926262734032840347248206911237469838365376785484530995017858238632498389393795484290919915892544761253637519907762920356232708021676323684994336175289494601391431564746171275338217933020705185797779029625645050547310710128954644406335304863280785340734371401308328473822600473543009386279633818667823198643156860522048644204235234680453356338541545887259196502947001704599164350026975790987147494774366767169784298496572488953749774888971103006292038743442938535647053664901355032919244368839310317102867279840066107343225421117913810716341254431571273725733075327313170349479639961850042121680490831784489576585051667786694257084905528434420272713896441344147813338373425651293788950191059787436706105733453725294256593963092748115334562574002905865856199503931933297242549885994484645563538991810986821865895599295762485670348797864542777842445002691343181663196761846773697130456405858965466606857400747449864444445661232203320485281127337784235407003976850102889214537724059533299093367725702412970179126652692203468418408354996274745135914139149679454600761588361594068625536181223629329370493804147192790923742205201846678320131400650619479021479571740241246468758185651427328928632913945701446421228653667824176788053409617643529113805924061266958266979256688538649826255462857017160257245535856511787220578871119598508059488235718892879624634327093676671841817698352544213216050449945918884321628750135381794233423229866471760749596922904338541672182235685398477159902597466192500406474928061281023707747020442262910679761457428192771014541772325301041167435064111762552757262298419742063330377310326391420750483467211327294267369100616581487661987918793958006177644754133287914988021698908535554743142795897951757227939705237434888422000870393045616348374629754957018453414220462767390596736420092516324521284915675731822314224549800252430610397570953105558825074688*i1^105 + 102669284853276877379623189919188666053442095472390445351177332606254854138623761811602258354615544263512354632359519790433722429635910572121568417448369436205856094629961085566105742911706930815818475501502052483793672774261318872538442136015840781869140233498373232895592790485274977585688991367521212998309266469062736848733064241378021553202701534302130348596827833027490165839614919615899484206196500458014004092789622951767559181508628086606500189679100364071738808318431628940740066455047495201743656461731609748066592558102569933701021060150263375988006466525988839823842111874561477296712387211816849372408892818438014747154830248326672178533641851280423233220597393269405422049258901128060908311148147937520416292190590670359243502038869861091322995558422309700633100811122859399011067272594736189524381231390031414029528699688470144300860098914704900364620687637454504467475863193528188473990864516076069658368907263132030459348701598958617358889244718092014690604324688021321699039360835392050790451158686667257935885078638184865715461327545035852724479377304049155406623042166153861760494905372904700402315238339661401991641473015344756955252484712745709939212307775291948136873227084456658698708159106198418984785472661063243653969578859989465023783556923252706928931647397834833631973717397024536723691617397669268911262177249741528282710215097733395944446216227588434224900928730362569550202909135221369203654453569261749060700223164861334829280443026205449247023935968347725788382888518629449371676188432606906339932100973061601055449457411659996762472115739272065775872424011032303467646379537744841825917291838516467509977923527022585360854636173745407135133812588924622106399994579246138016596441960871609798050440692700354181146970398507461943122115120672043037611867655443042112266521753644848696555312847864645069421448585373563786298246229562255999988478543409257267286749094064250784272363354586962414880345459383259705270596455445984976222684317595701984863128110146718969260693975743673811926032934444181512685214979753091779989426098507455455844893344601869194102691684067517260792146976810280600857386936361315732639522780650599256729879555862547061005985699254249631586383208537910393942195945316496100019273383328347586121885240737691473608517999979600894861839597657996666999704168429853268905645224389112033076333411677162423414569687936799311429025174277231302582182190470510558586051449266514408070126082020910178945924482104322909940347920685474898654818098104350036994029656584292123054011176545822719568643477267006886135599795445768938060574337055612778738087047800922809706794913883676464890100808703828696452290841434854403057337180656254045685261244695785778560058920276036060445967430172450441040155719115233513908070750406004924401410782638205087051551707899601677246560325236939350732097800386935197831244047241637224997968878242855700776800067954672237613855940115255744678068936432780317416946782738371808027714380974461486195735735832762330860736030495005542201774251965780442012236182999745058031332134397518107459495749256905242875831980909111509014758568955203754865219625092328547380105140700298900334864454516955198128277649829758330004884806801017764282542081851036930682331136489218741401131653983528625196302119460496784076947571293488055765695940275326905142651688249390207486012728982341757537663708793144563693653558442088622040925572348616848976422892291597934096384925824367844570162836836556585151190335215476980307896080400825243729497919100969847812354008933409144872303688504874530838562835634944364137500693564445478840504803033389059532875205180643527632939463781166245188257474550961402934779319213290564756102957637096521802011684415145880553075825027278957515032723121760033175282400394169110664506004387675927384153635988716164970580223603344927059608067936955337697823294417563057842791275615361146180092292224962816004340872250420143946344280092984314134206355464018934197422674567817974972372051755912104615845970814416690899196160507904*i1^106 + -4219312356523368396983397947666799085243366318308183167186680327820839134696994177231734606457294826575689021303932133249897848810873081659749110496855095175636048413917795435343818113958054376036936013449182026462930756402500020485887439303709869334720403966069734343795343563139240559165698575952813816634526316313084078820614797365226441622060673452949722829082583472343344228257388195173669552769238647765701236347269235448971609128284325038868851300249990050085368488612825206152899249209944064926624594525576873716377160074531272245423129996416362716096318251802624804860195204059078051492787344506710883570500298087163214202836441977749675294981134715834516910518203068481230219335978342578241094392807859901479977026911084392116662561181278629013181280778112615140816470286654201408176028623741454541384760294351492601883238123732587751451311784841349714746069630910103417807439888554718079160252612410649077859056773440027948761174141424277602320170925991209522743841070009697032500694931767715122027610074186547420105416208403403984073191472338680853410000960574519413092490656882532124737920410137062797406358147869852834947568190370917724771784720140119359079806161032027766446068225287264417032080807334691375625993851777625383064741161873532009901837920257314496176511931832684461158134421810303283991326533139266606487557811036840043133661300283802784699835837411836557715425042938801829879734854215627721376210879564014003718288891072316027954764205438308607693147911491352801399035928989942105202216336413845825011543048202118445364191801672199380338486651221598621182792946053182018390181671746435608272125306109617485735555106926722475986714264345157691593381129599564444428430621565895694127290597852332676131903295180207822535216860094240117790104857621331096350805966878433701233053366294381416479954496026043283330163359354212266407915725266676642825028096905509540707673808791518477512146138192238570958966477607663869467597805710666976550286636953717813859422088933364391420467277993328579296853676218878677261354097146409836758355754509699734436612091616089637746934912086523292514547208563788276645621805128512710330973882905787833119742448349821523773930629974676787597600052850580401985692417255973285852044371003476086799884562821665025866495641836637207084653773597486771431159378254076303528229598436759232690940814823096304229393893518308203967934545567262689033033599203944637478245029505608899370442770631539123863945550098697282536117310705059202744924783255467027907745975918143750344352245766321626872444070983603187569177725261286853682008835110864462453966634708976168702235256373582193296369595378004082316170350745749927718958431388351823748827181131589574259849117269257646518151082273619572835895460594227844978299483867173340875620047272174024354281569978777858333112934628685380783282668691407546390340444311049988771741267078382954483606024450110272414980379652795316445218667290708708811710964947498512756958059486399774299293588931220726051151427432407903891206898543560548121762318910232932073020386640920533424065324981887980762986706788942852195068188270115997133808481075244995173004838871063233211578299678006781676324901693157879782983628159875155707002909764160189393333340572084160817524212405082057927970634815044126045687543269036726902752660821977490422786163146909077289115773575800871363380637589189526919523105215630453901771331542872013211065249273754774870954988034077472225790955146617509285093294716870470793553673122320016290449138567938645189790606721323848646680978595857828096952208882734115796635733161315351291102348301898544429303067355028653016071867421907737167939076082816528235712708753224435396341326223930084117170173226655092937908474428911769238120665734500559961988293315049426416035178664802496455782442683964475946904358919533635651892272908993812841480548956459785595200385686719600340470831905446376623808349310524921262945689661849201273652319272226335029663774441010299634028570558236515006634455459709319068516352*i1^107 + 136360247370653799695592591149444224094414126811718805101868593297416363599846863911264378717714378985090673147238166347918300775803594466761099717396983961544639941315074306653729671821459787060808625747762022472280323317955846485443460021308027516889536143270752564512724015606757879079541513479075294106233644583237415377222836370106589952754095994276091296882103536962060631258677527339327692988324980751235144521131153745011842912865215158558462679556513809807707810524500896680006108967327127611861595263918848423606411493228694200819471188513701469679619826578453130742424044406807243344868941382577642320895039657032268911556705798526336356146092029585277823996352562836081767829671719418410545410811203845843250561314329766746755071865976547666430450659942632681425746476712241692383014338625440059027947994526572135050612875296068817931619799138883588547196485471804645249457006655592400435647118500420329973814045374809968188031482017722376074619320802956331247830997608726883803062945946835551484008045234357206080382586990583696821838603059934454317244930786148247854849222347298451859293559401103631479260810979103048890173120126345621326930739578272253732495967447053742925987438811468890149081066656747893318817869766379731988090784304852140383966621944294628007692009345969410713481297133424361501693048031247136613591601115870036184324692119997199285176190960253515476684403732774288255452108349923476573365515050023384864612987286717529790549674667607023475760939278088427653954897335115459301241120735055353722126526146185792231571649684682368625178093199647910406040738743126860789935599658942433670265925008577660738202575178906077289612318529605620055951757937122969098426793629042674734400351894425296892749642993653849455357957732045866721493953066183970111444587511056007505140995156448587836980102334087234744107087945176100206739535538854351470978697630102541261437177354525548382942385426752165977307375118388179825977151942094700585743152471913587463828062079544236979129350693552595018723800428855562373583765966361608000442166882591161533456420087886529501446332983667164693865049220142283158112362443656698921977739061703651634116097565102613348882084084386703827043736884388466118811557081591414098654015244805891087654261959243013976112788328968905984871831227108299463885013670889194493630273089373715693660314931707252760284110598305922076895401745774873513627538939509110545215958187288741888041404989100129191022923179709811286978662375538915644038622545851154665428443861906084398258511012617564227261498998861395152784067554922374359459355427982731147656792806226235335571648576339560910009834935184239650838406307924535434318171418437376985499787879293935038795769675489870307408385712720833945818439314735934801982016091115259006127143809959857130658341596430769485521897456944637032959398850070956819205668371633455243403611960838407227939779749094502399371136809239356103097124696668884075348010544236092994006475952380761459734516277427570415470420400316130517197918894486409894894981691742656278838965778499587256642419986192403306953212613979615309482910354193679638763044652367925549100336354381691017976829977703393964821274606487262182449510703109589467042533654162043815250082767125748882367345362391112095671177205300821155451292182166795744057454941022064868537510194675184423592022267450624758530965922093927081015338987311015358732944924077952114279310494902133093957929740256523744181373793658328666770532640123888699256797725803869794039744935331709167419983826135116861550379263846718440528067919104627979883397286955886411040299320354798369449770390612576522695618751745502710602376941116237654668435673013540809876198906429105782249909057872554181823709144960784168676132672525041529353904149319300786139979654636358755476743720956515832832816700673434333892623840971863429990723882068477287301463261151041199003406626125888470155324035641370765380303122511153599983682171274709482124645718184017864489457379781823845571232556822560768*i1^108 + -1014253432983898258791619666647578082215977762897477150367925328106710150061805973590509131908035322318827688248014576644522208475627856391307885630058477928230990968336692054480271143694791893228305774992729304220016861628111241819590619555632547176507767189518490637865378953851792181320421856358259301304980016504463337565345448030582684167402664388435066463215288862726047640483975887909044706653464483639386707759975655426724321700425335576823291695280238283802627258966189488679118178183634137904376105146389971802514260533369567448226687796617263141708273165270050777879838529183486881505572303336627346122467731425162858267460358924104407180312874067583936569950036997310192101781499467514630331054035559617674791779990107036480090344040809508114023638669114051663112316620280806537369481876290982460903899498244725381528991299247916508618558311608393880306956403328698137560187758341882288257195462167192727665547796624631826682925919661905665481301034264145996151389116441698822437791323971625572948928672315714931028852201313133139097290492263847595753087429282530001812563228433931796944190561684276821545668508846696115794144919414261422490768802424388776206151225663031491334487176805121221700919938261321778213665995426582894671713253659605248685445497407879242880633555743650834448008985848337668364025727315873992527317742439557565046345035210146399903754340118908213509496727741059778870044747243049420238721714608433597559915171895125150170661946941320205528342577906179737935124205155869863602735466190992137666838193026967996018696820195164905157671868093392766018873089825370265324112451501490711714286580632384187799478882806085737859803545010583100747008493322079719641642757671751329730992466287264084018773114675617424813009362645370183670422206333877619878227910000780040958500904858874552868160589623623658083684374425763582150285938589228864282281461818049069762050024569155429279377290827591220170977487379796144697549504982890860558803549677392737433573740777158843598716335390744571694671223561719324167292437162907815737313481597148035890400158423848012590426350707787471482013860005522084366131028599876277016117179521385805680729914798080184107560528068802876240171092143283236121502878637577591156019145578646767903674951121020495400376055004512553442470093840704675875861678656433874037309070210448153622011686659092260956818129826416620433382810668547767380599280230068132120383654694103965407666362472006264714622588145224015911670906670010243570813647376350061331572929626279180391714002125495594626702621031290261380643549472955770240156350547741891688681174652057491547794366770685523334045502840166768202148494266049191442288784789766265007404805583620820364640997891130918010108924956168469653738133982819797881169473631483425078309047587846430762270047855721078575047868896011068561024437705340892866651082371563239055591403039495465687784251100624077577530743697896218281478174868286680886080307092949791114674817615964221050575566604250254395452589324719818008267735501776870071435941560477794343603072318539482040713448802688868380679505275070826685877436311667593191341781039181688853664922330535073227869711876268495189480494692157464219334469675999422566666555339428576565292137377754893417191680306349283424948197376296645907662909474810022910011576194179446066450851587576494303042598029806202238241968824728722858289775236165837429290715184901428744881391271871297211865754510888119169740998712154388229113774249263614896151252687188212708142018934475348495041696782941916001314798734547240832402325629867450679827903623776661572246424728588944453779109659312702476980794415039632715810972588102915617520563946362953125104155701977804563406024846717547715498507428032115559820618498380493551795015660325307692041917565950894008661852688794173410729935707915972390647415735944289572462230098262019756818211240620358709533367020788175922286854412278317470399134937891569423201612718584042314470076927773406135431826206447245231352971264*i1^109 + 1209541381486686878281553564778401570161580119683425946724422187224439780969565627259838181879603929182905879103681475830801380859199541141517048662392434581837143645523240265005572642295028340300275553829610985193771411101633306405011292179151178855525156068443081694325030504567363467562322282741914304079204480394166073065745365526312744503406143656464938439971455244530622046276489846904085122539602328076591655810843664793872249881949904413542763256034430180439492751853020172150054964672424733794102082969404104063510498375274027967732600855873785830725527308902382674074216894106994010513280034366790174662755090382511309408292461608428472708124795948336654527485306616078245564262309344407327741071921862867040664428874982548581307016553790290308809138990379356601536100166805243309136177035359147039593306453513412090851177718680021730776231721454625043263403735523131125638201694147996369341285455963800856626455904249058301141265981657208712009662593937920064903612459490179870588193580667920956022475584621631145928642455115178586895328036923034269327274935258687114970461881515261661633721353079765105541228224725439514392818453344532805090167926845075417236761102670931635213574641162554191842590264365388785077767723829107247967735843527268306288580087889691425570313671043744479021024116279206594459729964588930385720695002519497573463034614108304613250242266981751930969167416556411274399569276844107729221107268822876479208865737068553173499660359426868377809379938579998535651965747415691564171813479199023344827941578144624717142135929559235827257228915832727171889353305936451024802976999136326955630691636651303701670567562501556500360897274341147106065921205567842108077088602890522956763274337042492086315276383905104841184853855214850984414600815771885484918133298782024949171633127360466803405305966124755658444512919188409217484950028805250494711578439080189869837974465780817264560579790862964227021287810515438788420034055722807992941020054608489240177587946153158145223071070940875356954685009477022306067058152262429178167030684891732153977497737912795988986257035499005201316847902322076845561861574615149136151287722772733386525697641998397340474358832145573223887604332371642125660624860401698642269328119038380166806736603533435899041947999117597275924516042024415053914620671618137505330651434372427151120073010014470125654199606529968953121355354276620380126078886423445251522211107048199361163250878109958086404155920560287670378884753610318904055927309332315651123319414916546272775585623452690353458875190840865586197655978989151336285810695832091019197053339260402750472555509281026691579298858167881813547415197259906884082494561135640424889648865499991681929324393154744794040415568913485487032655971408193944297757964660182975039143478470735293414937422208614744928050089737881279485575692641187583873105061037827106763277074680992637608399054706573343812407494438356564073202588570872131853592767257512006504090565741884973885509455786785084397735310753109555526856911082064740708399095172997084439961128486105086871639659344749978443523595975342016178077858889393196822579627506927483547582903622867034625822100384409974275969775117070584007131410776059350424527752183684480606355338545543074358308743927011725751579845082635857599047060215495816630289578712731134562580667755547118570625587654003306708412451895894208925360425538052373761987190016713543076535541891687541565149417907060128965759124360843862424644973093497675169781906717492298764562543216519136449055437160885127785330792776643920053414533963069678283086581460053202363391000850623429065854783791555975760735975896061938295024971089851538965017189548724153856885472717028518379880166421109223675867031646151693749685571320281057825744287609626801125691356817049628331974881437992500921129093937617042503909867038093678965068519895507885382310392520602068947944899144971275671732078052073744491550237986986670653830900328953706450600940974945433135961087478274719744*i1^110 + 3170846278287260871608129887028670111358123139388337277902024213446154796243612055267028773625238055497595127974893146415013590641637052705337100482779185002797940558219653050616809341095215308669831756457341267941248931026551243213394185733516965015440053381576009084838277620681296975853145707343924303893136552117398675759152153176016138432788287351617566515685905940064515832928330887204942003955560880420576451014652390839511362895539750450684554976770775372515798064110373584923831662953600843394638943739834485727037979929243592220261061119608537222408912082439994484550338050693400935338320881605861997198730413847642627204167972497611451303062534783741271519877526780192150265776521725443570119173775190861245011194422420132409180177267651056799058707383527703806391812918230176963552759459110220952557463268822173364406218766734236304015084254964438203666283486049108771664885914730523782196425614686591556609657033815942102713540900865371094302142151147270893541161332995021058573671340373064321421214032000227711639502999651009793365170132448206086703683205021692495416426731041385771522194085308058913100717797884069725480058007587291840967823985571060195875206612940461049994147642402076583407429960411499867110676871863530213284139298981381679127390622173440624227237086596736741475940127843386401719710320778107169214110760109753847999378030176580264567436509470811666422560232456377441216115556882120874072174441654019430744939084402878030363497802801337308970600624579492145374666815683777166111094610853070676955066476122919296110317307973150943826968135618366989779717700030053252106690160054762445840931432621128931725161104126876650366196167666881023570764467046875124921487992347612487736012428128450829273011664106168341145872823587643642881031572956315205700723962864746903476416718876403837336867662072907538635724448747018773817075880472372767094196425655466833858651544055413333398962493172315102370206882285686867616750990127237181524429516165554070913069854488013011768550918397539008102062969451745655081816063355188602663818986563856097258528437375804626501752805153519545717831547599420280679552458893303512796358270351485778300596122748858676161544700528052732586536459177695039555273497244858471030064842415209811307773922737382268870362794484063584159983312613906755559718860861393468670306951519087595259730461980625231203485863766223110492734718020076580158404579599769135355478329044472356254159738809699779051592741131896561324586676975908424475979377169308596148927183512922881501349114607196544756434943333551620840663656017233932685535064760791365579541419019972056805694943868386275851206176965855909154945899652611423900268588842485604440219713801412203398258396223851585898899883238597989611370231044575341961093109893820763637331550826056406361259650163003036745668898288315333121469262827615939475576424399188114062940106127382808967925215243526200130653991365189652182160716207178956099478090829873405449471738825268781998908630256838291229102566775099499638628003040123983314975634540808207368870531058428022557128365480307652023324964943860072280997633116249513271042649830654973469632671808359518928818894860654959479660830691628332875496516483464338563898912474674765958845904215106083765064512386132900025143989789448045266999420686802335002980693030236030862775753148174884545827160946675867547728024958310687546999732466588085929121956395395361663621877897404920829618518620890991797878142758575567506375788321903996423799521515463189446838121819296553162173347276193299393144971070967149660651785598117393738570520677389728586519336974050795653114578512772239705712697020520598493026858807473499691558873194117478447860128223496132492048202900121915685168232645487944487584880960136488490540392480536251286104774222302066473990862239563586209538858052949392252057679199879060714676157776284584388298688847839914850109956067423399262342365028397930076347892014173582845101559695364259382560609030596340346253213696*i1^111 + -33272190603849399226369689285740757163594996638863189415828580949157781693867612212485865836554570681596737424589248637074644738881983621554905482779023802529974689227105866518011838898065918724889329940204124265752826478431062050431469964072010889003606155264131065161727550259634211413484731213281203636438751542949538403551093455643228139676865598784937912993010335455263522638834653985141092434024589396501719205924933273551568051308553813947547706600875945801685439249360146042330046082875287713484205453933523708675723494047638540509296157621976372229857733571005373359823934996870073378042914417878413275310414686626794708531557020071578565719992084505879954624293237124062222821585696186750387272139413606194516230798396537062797623911693182585157721590310616182271639661367672234650597364554782052002170031400883361565754035933213302254085385050589965253558670245617555867671669454800581612393961174835457536041116531795779509016162804621736573817422578759050932036477748375496508191574589587714766374461987694399596286415452415859868388642672300074217141928770025703456742334986217369323643304718346856231933134579986888737785630070493339522156593499618601168213575114224508124084629512876866675422121099004842685608991628701098143224588344232419238860320735122221200358191777850666833514930725860940240037377068804290743153336927577959515009983584027649266942278036701167750386880748178755828618263420873845691670469539716828398995029371414602849974536545019280516810747414977381351945946071694196020549840048784366379295578869556644170115550632068951906272632094685013151192744816463854343707751004565239135330324915493063895968737115091073690402180950333522274295188452149532849689289298256142231137627079426478890400735149423856427026335024763711718465919558517456091628762466486083838942496555938745054902312767849490328155864572594173496077782224712294962314599349889350228429542602445133513163091451779839164814811363667191566219853604465426315718823357182878923164701156701804729006085398938202215525849491391230759195968384516065256017563529062951669525728354156289712385429140140135053721274853955146982017345977610955617421346236689560467478857862665281131064271029129192840602213426168224222548801803251471335189703864271448419372486197580137341146904862930102529475150837966507066800645387697534310038595282275027237046580384734365497331757393937086328446532791850483822691615270109671093737388186631552104931339115066175168981878237515732275439450694676784073436678504191545413141883131504545918951884328276060719850154464806898170380155577271624174895385333993506036305165495018349783964732649898120464800607237184792601826186382420196007185681174252612794028097249801188309179191791948710029152564455262847429770145260583335098303737791167453609043166869260511356398895802907075961028404590714489556008040647886837416076632404757326600363571660524445066982545207563356807336396760891505408638826299319068061924065900520341488782524423005875047790389623711717747317778757258663934094511024088651960262742556889530683103705244558170766905385336274986813350066886212395209696907193572922987693358233433468434841870365702928428499671401944028775846014499488718352272170118079818204910379964004788451581662905572029716047496949217059097799996445950565861099760782555441263856653114134617387674176470161183287967348170615195628166472449388388049979615036470983326693690140929326321511257052719688207109638781509526544045991360664353066454991444560939669655685405793628660663893783486049689463049750959023438763741279947554351803426160795914961963966572563662460364608588440871768776745113978096595617216425191784557692250344587327802229379200870848235621063386687410899270413547484653979362207388556086813807657545838576923650850780371686212703883315121233828932992432000517303675781780528021832985804130146685242219690141596576372775378570561734944549885602796986714547283381816979608017123527182663801082704799882330241730648712992081838080*i1^112 + 48923943311518647069992507704129069775187688395699087586315069172274034754399159157509126458394893428823576171933476695838478589664120943209394883616598785992295226349986593362181376113699962063221369382238507158256544767889779149337925526587359423391655432548633087759488209004139844765065142293446639675880099203003527875601739668260281764369919598838787317504071724083117986831475520980212147879616334198752593526147814718817824647921854956821471769961941986167022173536159326522334125288244280337571923792962124086310174137821521059650162786794222323506319683327437398212723042931734081875938792041787223344382964974169339559202545921698360630437431521730646189319350760361122005656705682901671723683433361321738286996260003297615490035317064951607444973807821103477050149577098567991703089698703921232050048406906193434025968763722420543517237031961453909799332072647269252841608735819498857959629103240992355978186496449673376649520028676393612078206496485722979836434156634299294770450214915535872065930352666677029577799519240908738196549592267542449442270365882476157496290082181381167919379055995791073465461206857112494537139352962590275129711085583075143648812620744107112811298372265874119884294512033646884430568503264089590239744549836107017807744006330846886155602604477464924728741111486558230557098682322896808534698477038999098389156108252813616209101699895581583537445847028558024611430046357714773266765335853187340228980954487544537811658355525734893171684912813295065664978738956963991584239821613026389022863471594590091759299780482045469551669209282431592798932957688376255625828910221181243720932014749434500416008702415931405481137688999185481679017539460499799303060977834593397752122359940450421637660964562443439925403608701914555959261688031780056429556450324018985010801706148686358259894040004804635655900386062766348079856850169496665127275135937826509656125455522173076877313689038206605556223152484355500164299336304757331161774065469061015058887365465557106163531121502741890635669156355654303742405737702697238574937841659014656921590223085089088132068185538086313530398097666251183287008173110947171416332200893422914574353667365422486494229778455675009760773297692931763870602827842515142007557922073397740573173038157458584566427531518814616221598069764161041332232448828830964342940882038636814586129076300627130268700025657856542503563913290292891421215531101864231116081086370804830409109100876870013016015520155476540024819779891028816100920383849015185206184842165568350857576182516437902151227156313874541053871625750834735350457688230758044393047141848995160984948307539288041069971792800284423110244135089692950538866529877705799597065234177828813381955313041802115679160481092285114437150334260874424754613631260909748610032131392180878835902434331092202162750076363396447739527833040146057199126119981478532240549388694889812192099919200633206703754808724804493774752712082730690539683046212675589188050827464710860270074329184395339557488022750946795848299076992377916006454368666989152335888655502683119046403403674800499602301237870363224576512893113184848494365573059861325111329449707603822785883897879644940226759692863856824069592498247505027369524795564532694007102782212665319142768431925480634858113024802916405440731720137887275725112586899643107583726302102259676369793807937535080687564783998237429248664450283275723309386819574883311982854623750494517942242205660335275255242460441824883896485201904607545434672085925529814937278227362963587213906849351742275613232847968672510703625227747000350309572651898250523992097123101079772459563573586480190887835159844547676165670588597830177277685525997657475026755570899944596336904712359599623307155457638257554655918348850297340996328127644899966430273869296024051534776955206473720689919627805202158326214897594393242906937267149317333018728662363711541599668529404923930996985868760265339955438167597007049360367969593207236907750154829824*i1^113 + 18818271181158532667836408207174189164706121248681292087951742754813482321724306474157421190386906518179394891776196412890414244900687217924345326127427730445773300213614119592258631364578962697548175461382713717903893948044520515634979568211541839480775541392045520841229684818430522685334976907481182787282429606939683010487152792109840363105770487021732208738388152793947332050067297031212710449672846489310375602881592803499510973919417172253067522859087675327196693489676460328572909014308905087456149346269771606342044519487701435798052031305485701070083336239726961883654213640964411839216284132232175008591466226394961964183307005707757929184486306409483239841970173949150032903220745229955098669513822957829447335118451696361307606160355790030338654858271318029453063788908047831164512184168592793073826594069488549447761018191883522966250213795952203698119149434871743441770935336829139685176141298655325396242168954840776752197410283454838197588732176660865358552456797869436373156743062942639481716983279045596186334259425256300446538956746745285114496770111759433483053656346720384588905114142599304272972836837223129667262508412264830101109137287948623906520170322377451494761302097907406960738007237723072505252294377983981317574261635773151946207672640063640689958569016284190474858038195867958379921594279313288563483807430079125527255001547009520863382796738746512842425575661537937404773622370314840816267765144297992932491486752078304012035551873065898653601543684233171487708256902452087711625914686094227552865982194842567465392356823932222387590392775531911057179590186071169583880712785351493203742597098625058745703954245509726764618723751039771241574596937483103438513197267514863840637714647454685708296475029266523411165769112962731716675667853546290597166467981844853823133393752524491361579171902684981033707008277709235692568399778927665240459036807873583527954770715312679102158689555150371284759336983833673128207950894129496100825022788018421429539932397894491787580250262615547849838439886504265802472294838116526692500635971275031147508499596836466693493152441316505229098779936475470685352204530949889867759053428186869747159982733221187646649512785799860554047158031103352371388910729630278729505959353198349947166096452694653796733747167733911519368909662091241130026018180142830436999798943403052647516055772591831889488817126926744932921195786915416304376093201498169927271027208924994916415174826910611810524504516697903902111498223628783516192864538583857833744958012723454584727862768753167399232754924035038960359462522904894102765142921027128020956037789846461314651087612646199246322273823292955160617046516989070861726809570131591769174756541603650368705139174207714057963867530176466841363773155981011135895828836592608700503498786766497928541745156925228848657684449264501349718934100908923900435899280927030972804692402278257513307367598763517023626334143895354627198037103311464443020955339792380877655229014828281156143651801231464814631447258848781268059236037833959271288724432596636562239023730078303509715401650358921800461333785211737677922965628838553657944908493192487665974229610187051403114379837846455764190479585756965897196560995140524750737902509107330651017685689462877898041877892862126991494419221242150578288197045856725973357731681187461879683364489223928831550989521078533078332756807155001874662910740332320614668061490988423368448043830333584983975729288389863802949945883645077263558473902592207203831571225923025881111918663583846330678717991696496885920329824945806838618543455243126282136668083965785418419681225529988185705709503586331456892507374065076691410773189311176978374808010821840911671920574469271107180494685083696972853028550211530837229266854272704986087853070734283861363913645352867756619434903477320936648416687117467211995849318547582073245540823691053098165219981481154544933789459908557078478172428200352243887391367721837652251130110052759764992*i1^114 + 3693568576119760997497462988693632768957285313205907967356911679109380845500356313387765493121655139788747466584991333674817192696770817684123783675017258323497710624558932733188345709616120547251699548894663730654634855111382655755469709585258121983721553955352591821062743103770587772807507733476827575839480303061327176935602858302501167445896842660070084982043219103934041326599164240697823930144992225691548906331485204392346551172551918126095608694951892077444783073222048111984700921166120826213199849309956701475764754742418443453607778341458800466077845905415065564557527316529744912111258542200817327106710352276210237155459815438361421573858584398414632015388749832287797695249564129488684805028276135072794509099831363868380946220794397333491305419362444042093106683995219380676800426555026194191017079033377882371919874722755845310613599965218226987401174629871490513211909948173472148843980901581604238142611629085373624312044154316457221283244731870221672340485918450153154078412754106092287702468082965020356775504210408055840176209829838313688931931313145878882494795497588335936260389499478118706290760445659723618481111143811616005633797950973638476751331319111929736541871078671773448489142716822152863442973299391829885488512492429060368196001819074408504319986124000785433517355614444628662180147212127376373143696348625844255888710854095484468069792569163975889957712733137737654805416509621223330563743056191248345775583948708583082781348068987987875698788299689592527163146475721218387833985492130322681057435557155649346260464693030674702055789267353038546860504113952620414225045257001528766364830569817637843380372907249293746987811140615226889553463762257900283890733168988943263879554366540793564310584737487087176883462141997925862202732135069539429115117010666514975812063327168694216257965724130216935537848262441917420832078740883330015077258368472686368234150694047871199963968500021695401498007092322221788206083700233326293365721728186251739731782589900465526052465998872718374321106278065248570478420014948117169343444212627769705426257936119754362853455934127505042502903999829354636253500988232176757046211950933684652726543074542485122055999998506990239368093299666246577521388337214419168470563738761156730005122006016593318208712873202976415173832047132558819237285137889450499627438699279930878285665948551604732674883068041263151504941200547386354322301529518940831248008287637826986720106347013050243789299597232512077622225085219979252101323796266685460828394848927154880311604050884814115250188832282553729015437358088955661322141839292085941895046384830287180772788548229325844374144505158975493641742366281055122607614905209333552250511260831182789975556683253543740608000555850943833679768794788536383315850537873238706549321249442066499530968028488050741630084021990569559765089691876398641046926129553258280380496087530678867334584002101324970092423327285371318629661914603632529985417114096934803841467762368171846268150201268145344145698566095010292473137139426444631275003847111886613703772042385007299831913859909489548056580458419239636992711261966376160449642834460721649166939674949574832840175786707312892454049776352885266667513053098509607060384086123569562065426348454299269335369832011847830953962599799912060040591441794810419077865010263903217642444352727534197325555009484284169431747222829535516540010769686504288966709981558682909077401906264332556215089519567757989393279729582725057183944748561646240186882797616172632428965604110879160667185640096272023500541723888656794229797126497354465450760033377403361997299374761778768834816462435211004433887877158065413528707483463788412691736767978729389771827309895879199777139811903225537075644217286708119486347782587616292581688397707461470350337456475627220235346812371256341644177236030102695282063323479462698015666010910827090515695377007341712822296492444539379684830386269103893006100297318477258480532062208*i1^115 + 8337170044724526081040188722138944078916094055617474408688739646940733053169634010951533410634811786519482738226295821345744679464071044929866286566470306573536575389970107848335244673529937389947690680390614161756901021930621414523729234153002772232375790361921809156610966335640915448906187082879649234500351149487821523488096448688545906187867814178410925178568434766241642546513699368328964952512726450015956725398996951973370575988704040545391415386157524271605294220876773474429905468102498453327183906989846685662247641192983307501825311662254574752580969088256873703784096546569838642096643053658210033847109172012002385406261151468612646940913036496386373624881414001997881792355947086577449412364647960413661796553094553262685963352970827870148574760106492246607358203700067089430469036771571945937323634667279636741382182203097125339022074849259284719390209406842043177106957094415839379623156090311355609619944784954790505761794024059312273048088950040024595769965005578921298316162397557809252588645842386250794093875116894357120647442895609533553017937703278785138793851811050666923057332047436044902512738382952936557206581396582737329930891014024985425962120910020940613085209399425588229001542547634282947573295948006083658537987449003538891861533583961170424046520500487935492344863879001662573792347218512547827741646971069263467179642028490649148872225343428946188035340171439605066851345820244032515042380638767820312560143571967125280260317875714193461358945078863964457055478521946284312148105693807116458186325869406929628830775201532925794635316149247955180788349043900156342075464323846135035955596348368812552069024501069494515596404590811745761649635474806997403594557831635512488047878398768907078773957551629906307553892398930895998180067401036239978750608191056536471486919451995984475145082795506793411823154492920137618725655949226184315456784563050539482285768512633412535655904189459550445452588583635789576118041598437684731151860526668454067554144934787473201558940601391496081354139924976044125681812423273627527397674904034715051070445015701860869072329138145430659804404030699292938796210434396333120310120061219027042562547726124240105404909818052710418517256037182365509593154317625002285287106694857578408864912913839969527109436675162582031378631048717432339440837624400566606543686749031859162683961763678568854184365324712324963636788616330850889683020891743447538008073170078050149350261659888692640631026950030528783475608512985612549172638853221090763486894794004961286565538342559677372028782992576221063062215051017897038292931161768134770891876298115806036969927857619077834594708977981463755682766979702955911274249120567111808536106879993967689076079734478679814269860537444154365128577763005466808687716455656462097232994934602261629303570687767871564647487045651891176038748793048195145726213242722484700099490751779976775290596116479078200413227752824116939096494514684837912557072618463299116424236434797515176323073394951513460440595678562446410002712400362867118504760963242507857497524603320357855252210514880497451342441600437535767791234270540365177766559681665610047625366715501598200740853713111102926883662961848964278888012352920334523799785088756481298971624292519922119152510387342675129231258184222574836755193259694090957709381361208160716578510825339509681687573706096158525168586401688623379468235681636545695068258285860728817117501152211388799994896369297743770079255843300214597289094006714482224514386996201427235292669581634561421022441466437402260229223963781371802860173624694320240910648433928433815705496168172410694828310054186281458474003143210098457327268002056735689367005652550359677237891320833090117918979489944607495228631234736440618935323415758035980256509807284099467404329046454760753210744419177405010236361459078460037504573447965194000907893518515779303801562452769264585424169999889543982660835846079890734517623034895858139136*i1^116 + 5206882705328411980236988952198487560078697788228076995410851764471099269053165839655821283011586899117294982816458557662120474013641290280658300132049213953236892951228668602208316285525619342908954522467376525597376802436956919633544217761078285518778441542292158106300250811715891489001672314138382497242317842119220320165072819564403459317583018185837900334700413747242903021479795571815163570679547851154212310785121857791070465477376264632409713495414716829952034490138024123379735412598223732107221718540383188943863502586716130442446312268750146470221199040761281191412458921940358804607886314131065315804791819967551377173116059741096682831302326214793295208533464632859620301563915857692930866108200423008514616668089053085308268234788141507685982853819207459757225259907796360403341142210815397172832940808627257400504057206527404907472883071320439138924817251707852137674476967956015421070998744848617397353974367206546359133033614863138525448201222576751430681265371045413331003372678656179481405255391004203127840314279476286332250303585397651271275753277939844890913983150954821578272181742675874273406518098354141770374973486629592163083125313158987800017297589524747222852115180255989876980481175472510881927344834860273167072464195825940416231755254997129577102251672665668584264830142584572006282186616957703176901873757080656492634969057334259395063524137360218290205380788898986065534644601246563538937817415715668748403518196430326289239026659664325109101563715374100184635081916841786024261033075899122659803506211470407686365824358254402655434259329774520323983164717177746195576870753366756329721431304047378667943635493634615654830066847585332512138381680949332782065629947800120740975020226389715483297768097332849637385429246310310969334242768035927052150224265192828596174261233597027769597501122840064160160761726045022432027491731658263651948278649926345309561129570294749129075403890548149466846322606787553173925705156436067931423379591742931524703681850404312587109165983028394455018079061150758335016639426283996332423653333208442621885350042003448387892391223028672266416419191048041425702711126265997101507004470445580060016802419398499193185968405917278071356452493527652944115406002971108185681623064424592805405398591340638177234739217556327616582313554921922410946713757027100527265157083486230516367942607797495029174433479837330782023909339814090188344401811422850217562304074498980182165045775581238852817051729138309344046752683009365272282180463924817529755783471043225871707597618340637241187326196393641562856495645284699098878904339705522556172613328102147956274568985745172198729954442148002019021914647668482369826636626453924067261104581442176882635532965160053082504227200378547472173094887907292039432548392883017081136223279114326724256021409117912278923277879188823013651524446963566556028820701128582855888443563061056312574832953605016879080256657666219270981384244869492639097116203978354694954027774548227769662361585741460086523527862462934986301836554827154134774596573519542527502469063764214820192319959411363149783725232722527713254701669292554603153139711863809499724018834677441883378047198027108170745842418602112823610753441511647485006334169193244025624437172541492172755249602071134954996647110590954534138347203322903227834801155004637742812427377703925255792647473925995464628237238574191287866178446278392838860880957500236413788075703783431608544517832788087221711130929061679795225205356888388798183085693264745291093805358547033475714370019025164093928468217224201205022156355405579755434205930096330278875878948475110207514455485727422175437638205316421568835385770171228574355402947865079345229396464951185351581282734198748637514470872256177693603389340714534040978560800301717662954774935589888678759867186916597736546567677764537114251239805636822063790069016712666262965994871821129421827573169959750294940630384346555378932121600000*i1^117 + 1689715545721814009456531437228434011472757469439397952797798889553209678591704006406390172991481949402693007046365522057899344085333432300065085721775097206005090146955523518911787586747904718645527558218406962374887777896268749142928834535280156843465309960327998604852472521946122356697074715556057838187415881667901468077631639708436464887650085314627748128693435015036689242664383375250458254895930648142594641999438794681903966030540366867999138362505253947613755272195818262064087414417444395838932408046807085572085130253705988472076738895801049106604476179246591822262772652516997765333611697704963452075620221468910840662030054882371046303103877629079189424197194263575647409991579336793675493591571961419828831924250387746114838104572738615578968455083177814927758703666584557178723376229861645473360004972028271189527076544131113706352031248414282436066174142427112401290583615262686153831768146007990211851794821627801795245352234653089650978913138129733507494347693509827095477317362983423201941221883253167213254787417406514470248797507803369295601626415394641780827867273728283990910079694889838420264347298974287304144904076169076691290992408376689581138240001803243030282201388554172456662147160850103660764807863677825640798265976306912125212868772694202628550337464185949625138289614484590817969458682476921373240138670710386373391341453031216617073525704561507492341028825900249660439245300128070599736580397619525388238602452296353873213377015939951366453756751223712626202998686013518181267611178666734879108634531464458357708155430500236613625036520655504536856188632727938631602893825539082247929563722938561443757707419572419110634724653437617864079811070300039003810010693062959487648977088348461465455369989329422360246369865234834312510398921263790037190394016073555578231612244698738113396221348055700180969105892142909260545978891799649648654939280438716850496717754203448178733912557665318009685652729570275357841802528727436997500307194715724793822421074805069819470943981796856206515040834970378331504261856013479227613688143287355046849347456552192909077270270150119490879657446884440972013582441720252176356197417024419149200758990419502361408993293943788890691668754046004246335344822125939410856772338622794796317221437334240722543291003152469540456041944548174346812226650950067997360177284956152047275490402121007227156623166132060385525155989484116877015412586252002652313904203894050956517835555900633675811091470817917373358360672539734588757577844258563659681397940785141953004662601966872052455847257382833144701596492032457548465447077724861388262058816016346843350909720329403226498064473744702849599174691005607203279774249121238101558410284840145372803339508504681451990576264312407066421931494083128724501489208615441874936807060966568370230260161567906967894221047285483083656546483002509829617170170026904852048889690876051523702057742359529504897223316401704920919957732359607474200503536635627120353165967996524604892442283869078600638255512034851526621338903518107415073605047516380476895118607049701102985172501521922501396918481265421350760630647953758644933565636497559997481243187948390454114029483658588554723652758281727741589473018307108992540141392378796428432787187353876684430010081047113774141962788064182477128876962200814211311690400857570731873960840790960652274550346080591569730383977365283002216015405374093803386528341641611467058474989537178788511293633510872218521967045363200258090116653245170023133658697948583011045347212995446445231331754941666551953900025163545343469839924802290664566411835119552506766846924833392571056943304167537057792873780655804029776295258145705243972324968375380126182612578269190138339718143479279831492040033742959109315464914129839240531010903240370842253654245367154317635201142264652928820788658090053350534100191578549361119500350348755557814258375954186021219526221944709879333614101691981889536*i1^118 + 344194578678647853378918889004291833087978844134825810003201824838159703677372918728407078004532988194783408653759831855634389107813040745103539003478292197719560187446596214199087741227555267391038082153831667806716608150866640169293667106635749522575790305623151142179148774439410777821392909314686184070150241457195861257252438966518194233763931033541062868434944859381407160796046394444643330965872561970213941788345406235244170406804243638020379701700050100152709603215325432931816044032409018176058228386242657534918053893098117567104045077258410366159707972276784971337641960044174615143878952463173111017482347558304660546003127190986995196614097532763704742991238064816079988619366400700104712845720391573579252347554261870473191782409338311314012257604224731115808798347092800315040562944751070363995361309312882598613062526032486153067308819378916093969911524739425254163142993967878761367623057031377675164096841399154967661299067418386124559992905159607455548359302340580384128225291909913814353294878555310268589810126968746930768250344954812672921801546118332161317735697215837040576400310484425643958032359493627610527886949974856367021693229406008967849043311270139619357354996705471540839251063728946414957707766948117745680409315452414692619344350141029735994409531193944890808477743960198127948756870195212510370445083922818749761231226905772356653105207792212842418850247412501981713211022099875158000379867597222522166191661384380974526699173426701731673321005234952097936680060801570717288624956609253361521408153484118628125260884781896763412859676845328269582832020299265692325898071351135593742530083821218980391253582634828444530584952808786361109857330971468805624864672421560612964923873500244954606746596255166851273016771365765857982928296184177223116768263393619576304697651402777267671677337518495693070540907411013462339971699864634849503112725301914796827730446178363749692839082582578794218045454006454135442752393549253365997975987915326941006719619042984454514207876108390894502551757036670853347215634480402112129435551016865620646651298011179519335955281694211330504886549702558849377903744352495765709571627655089258156387125384279811251401079831044466615182033141827662145632099388040731308137395925429992395413743744267212838040721157621568013378659395904081884287321279141706523490109003680411130797106765175613484495141394790576982432427717700598394417597168132205199634525106214555140375180056638411733601236997339419430067544078615576766401090298699689072125699755801612959891664781031813582433421037884754804209002687159197360068356256174644091305628356646488984314464405965397657749244789623523960393400961865989150957848888096570120496589493572430235600373676603897644365989368724913883873284188736101958529578177510834074231821632164142983923767566766933289452253644876694016648035525005477347686225089470328065142315582485590085645978673330935265948843870679212514505771794140047809968858987136460773664197680216042362385338460979299935084727210061481025954431076456876458281541126159998403700503751413805658170510745175560945980899815960485253145456421231201213245898785933679181589236510937019653970916480612094044087079277482762901472406675110760499956297010022499421640085759891523766487124913483754901507074362912216804561698515230765153635930587117073867939879737137312670206448399607931962013746667978126709944533169687531495429039866743818087363092182965084581552076744695394956180273864126277568510838774890358749549616822631078718771704190567788153174121027626431018515926821079321042895930696511672405329778574109116158625352818172338360328986330667024049787303822919431084450055854991146190716658829916296180602261859711088106477101494191358955289456153268954498487843419964354637935092399575027575435328059847926487427874468793977670149478238185191035152523270376788348642717920637117111755420183049669348945176124733709005151535104*i1^119 + -2158750503179050561594968929693506228386297540385686010919468496753073303966634336979350458274869978678820107889436279196378459444933031725046972807926576436133782193962725302146430868479357122533798664416374746483208898842012580078808231045073258484379515014011882963261384053495807699760899860883236608740056886570637877399407290081077541814249817699308006297128131295789474236643181304306751980126113033049632038047917798670770022993307501259450443987900764227314007993847804021235377622498441406342867961369185636709643408979989840724422371015027874649304442838682650630210277235926173810340261591734195257227570661421130755551761072380266903091975660799230529179155068637820915240612862392249502252161109095189471052205592565262240882201340724410758661306145805689429682670731806860948596286502344858269929857083006992888596183909597833484192966979587652422795345248637441734743818853771629278153356273414058577487086215284793568313256546613870241768643708545840165324603580939282691181467751635988776876542845158095092490861104555809681478815173504168465725099760191747079066443713117095519061552343551324083307217326892127389705486937773816252445239382904977641158492114467018754017832766970047651826136633300785908178736199083007177109241644714234192385085385162840669347557409877418840952095156048048799605030830212594036852984695957321559058813456931397003669426361598686453008627336759676271585258760524024072773068110716806285339649743862172540988553813786749814877497119237769342289067580673632513427276653681772423073065732060341843513616970392783672262357560958779480021638880590152876759632638802932147105623301494658268338181786521518843812899041032929748776118103166147361667897754029086907000554872963037556259938521590454982956538625593698109871714162144902905473768565653629676612471878425440090302062782796344666272349892393393511595373086121481342431331047940672480520908255535424665091371502968691541606026971943683682685215089720467597708310189521138565578050929531537074107684623496463002815459009997161579725406216709983343779223839893748397802717936202302427838875087361582037922272155921963408415767972087047060087463336515415727371417497964605927401010268880824927763309363696615317757816817953126811329368519148008709275318272480771137225107233929272823657188661082136500752338036988092078705191428251134211479088079425336025423697717624535408776036930740969847432080595130456950592700727010606937089426861090546474234475617135527583979425657227007706894112877445046390171664462066579357469710084429178292613995276973693572134590682137406390510598854054761226431068730154000734777394712923358866529884915491639657505652228017247235199272994135127727283123027376554260589631958412742300155762777406292952442916776906568598528596022006649114895803139502036525437318614483747984012230824384664477320928116833723340757294600713808193489202619370731559412316697004439320917699876164989464385378142592465444692236429017197569332177853876353543129298606475992307858012781016432893950003056037332865992373270138584605587165035398294824078381481250703703699870389255517183143910885473030018460428018590270353720761949486473264484020504912497964567780878197925485915267149169876542509170601466744839490128352851357369913955717741108834470625842871284816584700709683263805518369257717937086557136700087313197336094665776031133569117425015464599549205499580836649697771580291882066469553855790523943371951109675422021947198495766673464711792565934567116815368148027315243408731150313544195924457521568245696047158357239341194203037585545363631955523280715920178850663659300530901409118629977419170351897512749084598558903354071485989238975975409752827040636949251168656166775125241755530139448788319068605445272248645780267722176193644360461883031939230224671403981290085289177244174684785035267607707216914789034850644082405874642682906509874155951853648337749147648*i1^120 + -271348235578301817093858737283228329212672100865311906448797355806449868634662701961726786006682041092597665557857698975574093888011099595558466520757505110112218445289983707331579760015025932927027935771279674351401371856102417555752955100157401106721138673124544585459489337804830995487559674790727342234172349787762133663046409675541079471737816046142898431995969648870707008325823595432103881513480739110473748834205551664092460500614484214422836926869798042303215345404949003334621195408248306840368671974717888677507371525258314469550485476405689446301143989804386922191076770964861427730506534596093979846055237299641104625018157408290751543733791705911726254914103510293592673819125781438575809041507132840463757574417935734402914012529049978173593987610682584763175560240570735168487323530305323713542034174398040471150465407127243365418200810748842579402949750752223038573553157921578817862325034351068089301552323751558835965803518328598528432573131430209674651124934004411365046034927808148493498332415582903234334264790211273002412598748829380828400953193336597461319854249600749692051921184654263651186975990119471498383058061378567840645167668005894288053542809332682297779493899591669543559766820464573943389162489748828692279395310049589930082524577362948444695925963067742195517387042473719886546605615961385526276817968523346932347565554207077190186249411691347489667110440016425994516605789174782322803285641650123836547055599655312620178458024435640470254228837127521948895565266947746467220408310987376089064760843531743636578591477107269089779842733209605418919682664534189117770609667789962245470738771675685045298156398323650024376768920528724838603804748467510465358772590382853880986323057454439173798350645658954746677215347303948728859187097210916361370318459863438957303292809636899238835349044436926232881759248290760941107848991150031099035599274667379346525337826207698707232550436051516906258187538148360070034744092211303719618226599330913524151550382521138885044150064357380214137254870452254778969421587764757696120712213304370210137892764462016440718783934209980099906233156684806893252872698410887169477175182554450116427603321026272330136098042478432312581309419822064743602518394657778399258153156346510862532706368729408055005801791383423642306006838680959679480578494297728516580983764364878811195006502632275613761054712680301160280081401009607611054147424472454070913468738630681724626771954696901795548569955877350818715523877694540659142092843874866583414533205446883267894622948998164653559026070620270818151398312586405806653799076608584921876565570403017004528480467468894895827351661051015844012816988005406647573503604505502031512941153011978224235121508218450243474521327256009426582276923569071606159060940224168020690986019150902272753196393337685181727832936774712239713833915090234084176139834727944775300649628411098541247245607974735416362722873174177389394108359024835268355405353015157334681281422793745315247929891352906122187216136583067927248649696260919089823949048571640944085839209983682086871559588737439041157668122622999692572317188738921783302809963382476385351849873562957146635559639042983757451493254582375372483581020956610089979490367867891470484129569687046620404592288252702168277454920711609515370584569272844310710975682631040450449136274153104310346841439626915374984413066058316840934336308927605919273687885970203810861346125790331540299014702696753478367996817453591261759563970975499386855523849672106350807288062912965430052704390636769094444530436921259361732819442010967509436113170524784023552801019718764452923190933065630929533793570404366445671487293189519197712102035807422028110777184970754162215863868493093858560135179108700637322740926004106864201187754425067940852234857859409351673186207273496517068112872776279608955054112634283072262123741778367708746662360736568063731695616*i1^121 + 145040267435379131885445395336951531458667220347660524107635763950377394634349194869116833236215585085812495066162207463108485876365945671590470830778088545978858254300558812847492708250699842651802014480198971200053699855745051750439266510175745454107704138354698681624877554356877870608050088604894833953203674402623280424370959615923947491238917417952191389665132922049570133694374523940296847929784819226843570725413662913936570742485111681255932349225990994976138907181766931047142348157171492353332789631162896610285866740780206416383390123251791554197402547985130978718992755112820661354281943652144773301554733582525693788413224979234724474552743920173721734125135209116617576058768656598429581468428370386607451076926744782585970568983107879962271034097128517444992511198468093970420959391401856276509698365147225145542112821909045094854678975374858972781700995255463128865791378448203757821069059770333859333291941272281384191490498464507343924635332258690805407269584286707578745612268106114580944737917264940167182495818613525189146685547414527815575798986655588864566306667892505811306256091689917890665709963841279619554883954944948250736092632273768520833824945310864135812092034581135577703960528057009943872803477867470231221181958043777713196293196216922073693532947375873082363442327564895357985576026195651257894841123415629609012699062331861148188235154456720783633227622539425109777768454947634535876127484953651515904459858304225062502393084325730170506971714558855002967882809358033725113106532154295117141467685836882169758602269543157594036149882631509449575641113050372284132952341534245162983878183130769425528342686302180987218626672638258525537768418268009052691675162128484509973325254707357620365918515102132808844821163987121096507136775292710784585399844858587196963902425714271222438643503171218468948070315906048696599583106987789182050517100122594674445493250098865161081371645931144303325515417143992385680055080812409678633481568266614367863856574720975154130921256732335100552514898696921046757570851020593873378761684783322140505551168604126156185327640978465198392851304773169750456092163039918385307180050549940859417985187223283411985095995061080646185994794614751617899043900257105997434497903903394099264370824496109238478004530078768110389788326681838460388001390603728896211624182440784623223980380078834785118579666385695656303649054518585838363768654543328123748662489024870268781474939412003731066660580450370070903670519709126402829090501411850060205548339909268743455428900041226720791950708689419325571962757437959918695221812167052317813627326533590744986151176024704056811736668291397621468123619567795579101244243351211286164829553378121707485389401080236786736657113488979588408793124900333503871016791766563419098071482560569765816574623830132604608178534705092858170523456135882097098179282517598495801368646721622725975318786681354215064986836328679730819168587690201845446660408176128545791456187122001153626532241117971856966286204424208560706814141630747006792575446787601972690103247300841263704610216917783755725828599825091603747077806013875807345319519889591699345900880393512833325996791032308248046213677200522208796832513635381568863489991621312632719345508687709887864652088210577162893768836685890222516962990347659566536318163786470363436730068073375516596456368472401768309973585016391752733973726689608338288488986375146786077493123661553840368804007844373070863239456929782966831991421802278134351251120634043005840010163173914412525048912626992110712668391602794323125695705231335862965186188066741693641139883753365772621512498539015665539118167851947952835885889798035790704693393348110386363690976721277424885548466269772400776821526198801370578113826986945918427405107066614755500902338318114788661659268051768181193652666617131011789183156584416202555475005044693322063767726683324416*i1^122 + -9955445187242231871172871251277593991948886310956654428863554311148613150255115884376896628780943758042588419626127616045116459000999640754583261371135122547983699586499952709568604906640467520325890434080870376277348568807426806784900590263177624219810990822533197350818254865849542370226630345675441543882303588306002000580651420072924788925381450356728778895605082012165407856426953652890341216793775301535373402307374116684478853691867239270124223915812005651952475490689935561308371772377720516001734488317462233512403595917658142915324533196787889325556765291295560149832631681893550871573665372984094700440418459182238471692151525076808301466333907512419095807321972334728769713128210396909642101102927391958893279578690559310652154736957934594352443311845888248816647826160495741103836156937593584676880758385890688170545410033200057057889834877072886254053945632637656633436748869501157920048021917734440448183416137613374341836735677167644513101688646209341508657224034130547423174205459175413975016661534530519675419139058886782936626618920351128033357650781390070430382947132344391192182324684335081069935876888025608962976097758671342733452994161280133702445477584810317090711453426701288356533724650208463120282114061866872872359781086412857167011932267509465573412621425553988044828489775823107179010260927836525386236020241978100562283115225885013176785943613756318031594347336559220805785062523178413066756746744875390475787872774194559201232921374000590797149550951046640750068810844536517585549028760142187962918013996739946865486840168187301836917264960980871551866888392979363548714396758662812873976950516995296864320623383519589281261023739616123231749764791950555620909216092726672448679285829866743674417715799576603201973662720365999798732380229823123877744363414887284018997201514782782261896068885780029646502641365215094701106740899434794348708198089603875514707261283550635503776449175254573002148594284208951559564518650904491610870086256352546980775652004669652898194276531569166775984933800665658036299207097714949000425129033657522875025907010802366947023886142085933426061499088393141500307108504764192206977767437488810702735390658212629614356338904132625751859906367660797566870112837409423339542279932458302049166857491711484173720853230070373593105749641003305179803081718362477734495287285499695329659727864486157598279850211634987664086717530365022144723102513077500356601811192371229178016070799235093852299731437757419961911177397560167899434188834238312182633874599472742507051919189250070942134408755428367128922176592345822246361825716060183700679161346240909150737708142778799192284823209958177109461715019629910580660100307318944779875420038455984371982734757895458464375762523968480480971321015408931068534809616530994978865847804451450276571574569308486664957013696976720159828631511813601336013654939344835938382533365451915621269320058170879789739780992609722466146588025743252589949301760233024853023857333782306261371058653389172253296204005401463796843077445037500991707622498953048466304445939125286217888046181876704383336863898426717621344392407272906124907359879765926770993189924595272366330521744691241850843736587703728316947097096534466614019959310336328527582904354119961762268455212578971281481672810255901999309172167762980850559160820998467878031592876607622337220651914857906904217829573844763012421654377672289539294904487963071231695187422886468660411624615403937069766495190168758521108048110055801744510561486090948336716658060992234647954904432750684000894649853137737834884108281600947516666629796919053951363266191407656724263424708811882993100461347205826051709815472106575268107959402922915409448194078542998725248234343489912975777461686079071293408280793932752938248389506783663969604464964195165898295269180635630757040054772576263447539999530512752238713503576512360108523520*i1^123 + 338530115498311762001835631725421497832842633155820349810617082926528641810102468892554057626716420751872284106943925499052200656367601950170689043972116529193358123444044163730396328079005029481091923244082622752394654342269682185071510397055452262098544332441901207395259924403412318438887677054565500844779911814082811961025683954780792376242405581569227909080092208482862009158648477454120295348877495905112125856395699039001125403638267702188534536714866434083447122902250178970090171566244722125241678340088415997159814556383562790080678924896369044375167686279196543544565061674676122907982743981829942274205442480564690442537813449696095911367398146077875851218431446690513054723449931452206391962528872832013186371847408362470023480012608112476730572421776412782080929044488409477408971434551923541818633348400582436354639585305325993060811944941577580143820421881702312893640411031683084687270177243942551353410434331109923947142713561781007600225546745405555989530354165493108346336288659286606859828432449013120710200600331003815623031119222051670583798378193166664627068025233965380340079619452611721295920010259493683090089556237616421960653856518733838514844864978730669989409357850176675048960250044123262157130290395363819255735713224903227318511903362151766501006218934115588477592301740855479177450339658385395877316516007430777564516673066147212607515800904658589261652067759916625033217320353341839218176037457042135296248598096388743264356331059091492029981963637301273897784075660618655878269183759656422484813902110267491999480712842863417853953745307328695530442256572339364838937819055654005888500744213285361319076918570141483130619010598247929588761664824544939824797764579657348425086823413382822572955652462826756999179405549727864390556169645817449708247799433377142177425562847874868133170122964765859422055682106263289802374547660961328748772653642421735110788496168269824649291666072663031184999091011588549942229545843471090256448452169298304325567833307857212827688251682975164788676156348611534698353693496641063827190626331438380170215564603333230821640233461371009934184308963280807697095857931658349324732094911331281867002300482179834334401712614357056184874235382743960442754831651843614979607844322998623029580746793531501694459242829661129889372678561206114180602929955838569414309930596271300202752422074247527627854880282949243169545113316077185708475223346422227823344479124655883245921144946999314976534643487421909110304777082631127966028974636303167429300498344416182868454942796943708329464961301879024664008153389194498984287869183546271166603507479036265177299933803928283449941745351874625786482452256985691209589042659385748630384958083509939975401755455061441150135569245094051375861851720043624315611703328180407895612858599479366047369615133685575874279859188990715747833772421297204487796855460026279824661243916051941524531102323006572074658381630569050488013402468271185291620260360656757361547456738356798125946151084470036828807044157801731706307333964381858562784144218044222512246669806702422171333434097627693564450484051015652029972961164271482076668992888790251985382983726508425504380181838174392681695683458755204826270265340270697951667280312402127764993286834596892413806366056193050889306941815319989786959224545686119934358396734200314432708930593978254341376770332309323823035755373335743750247362992250028163092983561660534530792517531616132016331352727796498928322027419513883832079449084557360493992288642704708507780567502584389850769451967096454042097053304967070438259074492902046800112865934211368212654099522809221685126657140719260340278579280047294639776161217310157034894487245517519693303725646958949819860286910968540384677494711329431072420905484848465600598120364257049163342428520684081947730416159178387391834701995553880209174097877863302421107460538368*i1^124 + -5511822793213294262964441290273857357566835819981215162256530984834859031535171884862846593338157509570363221425110384765849360126977165289228601369130690353598884349905041390169808858776239386103770517587771558454294219782708974779549936084709654847047460461923668009577841672087802267404496347913715762711056337659190241855523128568751711840129564695583971698262606336515401779962954677777908731760807439261044962506064102697589384043895102382987693658157547280317314634146379867228629141969351169540528483687167733642733774370976718856245870601131659630637645635037491647511580284881033050800844412135596630785581322089488724408420075234548312933023835198226698885511108976515692620025929323582995713761777961056156266876180686410586506818857859330193158091507572420885471893442318845367461139954529344976069541703035041019451947630238866838341324032051451734397692254505612337398795764432514614138549431585979398059828492868119475954856236485143618071655241645314540874074121276377964487247777016901678795198216605421185875984219957697911142784736573588485080462693250535762370970666253278619864003841085980105695452970575071986591812385993106155369532501595567713658983985202382399366930088654273715561836444308964776026033387107815450010107010608818646059085632792590176528547909241278901950748704074201346940040607857951216458511335020242687598314611754009953388664972974871380997637064116302749668752797478367687401412567948679141970469160069795749068178422188785213564442566263427359861547889652154837542642817231189505788622964622166509823781947022484590410522755204085382097887546441750233773507360900759254361960224302684387918501209175535241748074163997448138979819295477025012800677354923626258183971079178596778995606218186015992004223543954738252012225329588418642871504840921039921256525538546245996079332680554036683977296527932919042304610804417122070989961653016918181977129277680920482632218869862965731599162502736030396063457044965870191515204220181308708161837494350499402452218696764389448342162385610392457708127142866692172179531037457108143575096088285988542373339662222628966576750219644000726309945298309986843662221637599591385830679690761839590188315440194945411969062488390835410409732291498258642331972112889256481745688430697938272683971058766276934857854191551063901303646766850254774381819448895448047366564438553660168589818066968568562025874317072186420321376190778365852317114394370248391351231559321393299439797592553970225472634986028733298847335293363474552873078944689385664489084180209857502081899807639841111287583466500701423674388279798633384970055797022788198987264338872841810799645504811709590184009466694012078511738501345132781984395133032364905016864259590795483016285868283738608569811290047583469188916524577084123630468272322755058505496200379188846858337345787373752330767930329800497443478503463315160584371523809708215142724075321289660185493851878306460188148604368141481147943906498241675834398924417365604304970126340052662020069010398913895886280026423674542196536651868869024466359712509756490876121475556443993351164465612164390617453209981975362165961732994569661835654216186694764312348165264419254699134284813624181849572120669845990650793692891370788900863036073489924452784813854932235653567067849578377157832399144231198074196989442256461490145320778356491736239624153861521776476024575636003923593062098957950637793364186769103102424519550889020437540469551737833460728103683339100337073200429678083352978605144514414679360259647808285865881173817901807092614558301743101720641064352256269022746026829863503020998863211934587320273239128912592289093675626046469973339715238889820703498761211266227072449633601749090970989508929869759501316705282101923005416309375164500484451624227883122246826365888443723898365816506986290349805991186924618799014335001841893376*i1^125 + 49405508489978387416441340901989947738271163326522639175250116426760057086817741122392138754822784155107441011078190266398244728489675093471879166194661120933497143465116135623090028948467523137619576684659514848073233203382580549240825891084760792917240980849781609958871742693914219274526625751771585083770294396325486307447763205695820943022620698948165949864713546485115611479605538231053775081707130194152309422794051295759470587629945582575097809986765799210490823438676851034502027093307270627962492282781110875844020285764674445050943830858596509391535414826191594145536743050395989005497086453735136776348998270845373998950790979325792268763433854193730306854859683169083823174290984756371887522302764556075569575119564718128298455860457074340577459728518368885407857017293006969297874864871647857466311240690497695203589733544364047984707398379579907095368123888762297498522182544736007068027475225443285970878473300086720300994162499856512155121332480491024514724364482945282327729909999192376497643816103374848142647140784756549486373339654872721585613639036854071523370016225677940895565577701652044856787238008183918918145759016995510608920244561564449209914220230345523259222366195003367449060533136633168217286881742305887382532124210377166984275789466041500383538718778817519538487966892080227639609335296387923238560261127378151684159348913126092751840566941507356100243875562928738653732010442080501431042190710775699213436975073982811626432835773772454291967698078871607778335498338045354247052440717558931859147007985724184251124146309565034343309786228507933720377158374708992759254612329935864690381395762440543228386653499977789560092394523746736222775843632448111335213350427813055866813334540250444066191948323127198160163039974879041482757055656614502163677816155426882873618519363114237805245705931560464354031268687693336733285249672854504843021576960441993482602185511326934764538315377299706399468770091585241254347346008338078755108249922219886544036584439641343572066015342593392575963108298660919771223231683502511002472469108133600991360590267114429603610170373545626594314276358347781265063118833235377736950042725034938501516214103498975037189759245420132500295547613402750326146657069709191272071242997249113728429639372735704093812841658135577116916984333875989277822166954159881635793173934836295125686865285411352922782283295741832063159379514009052589897793348605167187326934884177763814416293792926812652880719891177215498770546708029502088125665886611983283452835546288310464432627765291164849433766240718210576792337693210232546724032175169502066378763030699264606102648931858575848985130705955868857662254796834327032221245830360711678087473141077068205157458660130976193515348691860938950564284323363205181851657688062243983188973220707663658673853844274104194094872123955832319253458873500995500931785870765582138535577429611724660627780247134337498277456931728988059729005447712244300905272210092392865820869540035847499720041911752933242156138879123977144988623526278551059741871349762541539380569060384008852138530663512471435512224906157513134037746619669268610614013652691439101197908451931958933004375685361164952354387193473542869401067689140383583634001479766973658999050018362998051265634892672640215383758413289598532459655114472248165378403675193903602816630009671769485506780289910542086662811142467396121691873711500452644123693031585323855109410734502614720057503018125930328992653954347533857450144652564376718961728178597548055792287384095870091528885859953013971693748152112796196562269317891955208657629281331920019376411070335752678016549821784046373491390140832917340944529562842982016422442910152192282735772820511199778392975047552357125387569607002420425414865503883020362665017134517541134711944905523528829987737380779364663579370912803820029832331264*i1^126 + -225253545877749874670496841976617811328047378032540534080184662178614927534971042295926672438800917265112564865712185523044580556516695746559489944430843365871439151665013695290668328586052755599038400594891609696007135517087020180674835594718919736698592661194451116251111263256104287172513170020721032431540118450926476325026989198160232729350981519825275310533747607284661171608503721112071640537865956960715441043364416487093355795074676727815262062060830478588636697491106708439009929565711984821852476501719094399169503416899687032251806599060874910624178307262602412759475339032799938420124760343785030650475896580213889975399783313537254454343527592610033077983691846250905501637770988886955809788164583014094013063935947663396162100248441698913295239891424919071782352733002409022375785204416635946130417920395838511055220115543120518848766709519677579776995623461516350187421420177660076845065290200268346186401123816379347584590069501117591619941270269254324841706355032859428845026365953515927997241714697788500175251888345021583986813672038759292025610590407078165515438028205744842073313597952180437800349308609435041649866453532500648926335434730805472307961752011802234055598098495550123153589204132795408807434701348407137822930559945296933455946958715940391090016784066382248699608704734784139180159879983356837631293821481851565953072896498614899742786200849169413648805723117392008992451946388148073602326260576627546641406932558251506158383114633151862546406055882093789243428271560813976108656524199937663836264512380157555747759939057913468035030041834349015795997218849791250342762043078064561184170813596953559018596026960130948472198147272527080548381066018479877265568669755194027286936396675158884200865077359072913392395393761864300293249644355095876708311075597413986079900893833260994555735152511060179062182066265654795761534219206117309891844842146392692006408118179793599206018271979729386311288739264178070943897423007861373359750344172580909532762471263584051012785226955151231458858695942452538782805122949489304522634956706969840150568623225377439028845396648791416947360580964383498353659456830068528978408289603529890355614725425609441638835530170248894840087953774127084794116048934725174874355651383328551543777196411873746951572927951059145041918142189892042577751991945171978920016086151352257680996551204135184651070457178376986138273426933595692188443854281119869666652183514258698802963991295925855957344909817599317991162696005094271610663948156883760562097638095328435190953178629276284559954812469403895764965802550844068102260844245523911340929274105118915783692843871834223559293326981540606206266108949959976678826613549882519409467602545754473064220118276209014101899094783600291324493717323791736448832616732301580610049494827978797309060832129070330988252433638184411764899426403257988007971396637801516248583560861804495937699958962340211432889294149161232244080537815096081532169021213332804646565661547560536074601859459811322653577479080156579878876673915025095760155494041188463298590317067861229922043857824414670010110225341150205484328448962606191870730909167696591778314476393642205658653779020002408319640746097791293160367889799715807820416532977477859949654092556396700182569311538815459851463037433259138943420585469357823560781534635876739341778739924529684143303162514752131285099219490813244961576118901102639181083644352808917616844331266180981031401426994200811140652880274397469743900968146042153696951244262952996058117500031935255262760718769493400263826360691824943597217234203916428310264038782423017320032514506032689771722836895537528158102723549490634704137604569794080506311801862713811819549769527761961754527807102364557644636858285461595469931871338314801587534652226663143032869938873993248897544035177176809872572191277580288*i1^127 + 52387433178583582428572923595573822440805979494963871794354679674771676111313153524468936352058795646100544356541156746081783778075710117877979134733142345278586426369805233349982434536872146953755602324613346080420869380173661790704860724871915811095739916992215553529557461597114757020425740434200959542279033188033826481613133143068525316826580240612215908520074012763181536952393172500441426333242454052251852863886036357673300292813078703311774622733048008480653494456225003516718750553162935799141215632601051433677785464530765955110133018580512565772311124197923698226641116309510385254723954636155611112753815848434786795225211302402406881443444835238424812228737758531105544754005381562380207148321608342607747049646756822819733025560514524803164840856871455194059603776735759582995430327852467287511133947377947750593478167747141891289025764873388138265368592186575639835693024468774541847812176567409310631163916074555796897381922875834215178707666568317188635637064155349856337665186272613722414110389060330142400340382497422438723897237837562825059720435909985314938081523729755228328221422341236089769686053506699119176432732600972587613940716819793227749096102932005478880927127498398035480808457782158112657201634606510772714887847138416125026705454771953153666591569357651579347507323381247484045181674658092230755842303918903349787563073696978645343097048592795526407423373536389207444504323928345346904594523296602036758308087521447529536052867417518542112356953580723497152979001888864889571445939722303955003207795893806316957573949956906610818091886627112672255549266270304045086923124234216697392347031887994580869919036093956641089143863490834602774065871316286562034463520616946615099103570792165745540086538105622921826327789555837786483616549435000443590320952662955663559772021036764874834080385048038827649151646228802362713286187892975974675716804156121022110239340648796192489115365987660751445199316391591594955045664298425046600303461460628310601115412488723490011676801516066378823141538037031471144387959415518540212378465091540373498776122735279780419474578714926363298417762871536529348623678969334636130659427643859327933496039287508848864962835758390331378534901032087556765122035577708345734611572345343688205694214040360932722188499443596621896010935095718168405172310652962028880615401329467065958049897988777283887590736138183897553630532518647044102032650530882751326274938074639196830617914282653931556555976554805124585333983407939253510109830662403849365945509401081454770256401591314572360104988940102705546406264105958048132483128084039514656690049633077971179823319197614752268207418525289921315608382809815077993685092968582736981836578306376571030318395276213189752839663324649492060232051832780311455779521708647757923690355692003432734227628805153828883857548662666232392734690994427374569303095455034439340920126132802023088053018079179253124336049771018642005412192461525894347188193146161338346330774191105164883251488860628955760226231052334844789675049849353899788388551740234017504846480760404112456783632996795051873113206657425814059248603838076031107429920288311638215130392478722484546755357372595556018184475307679039936388396592405827668031046911569469216175108395744720263126038179957933928037527170571415753836291746322247305030245952436454427795718377573054638453015105891010215652849270505453975633634580451935158646088933253765728760932564498973370499134829711286941515309701691596697870192430941259775386039691659556460780384922566035321050734264035912251271014058581235758506177607713091185442186156032441974494277526116362289977886089429704926477903139289477640673567948979641300974688658099295164041856434065605027004703286447683228934317694447551911684697504306503965247549108466699490398139630932644988982677381521139040256*i1^128 + 1846719813170906569325096049123722384682178972075056153508352064987928521324570766891018623036138665680486415161993534422893685951750347203849591857204262014110052282268440442430249112445684315932518868513769579729483607916301442578946883488111433466788116161808267783043982542950038052856215887168202666268414825061351116674279703223483298147925083672840596611658561637953587368652671729272100419025596952464622996714901659554536513636394224776621972725581633141765664458165696084646364691885351121416426014124045368430897517515097981924907943912776823808023230881641091842569060339552651163392272740577715621834230329191205355143428671466611601389788705756579053904029991014752806112620489322256717600990280051977444410392059090289881566210092332979546196872606320672864131923119414475608398707345256282037996506848968049737730409743467621062227558628216704679183803864047557201830630637438354901739096145142603113989022701036549773657507845143227908849318227153101228222073369695546128934966013156956774338584270810906843986583019788104382184623274308734429979496562749300491119026406362067396013867561175225735981845011078555667215261280417952835107717205249428323943109571897943234443805271635929599700816115005304037474765512732748559634883785901738809404973275132625153896474038963305020733380433070336560101223570561818887747850117123123020307690558801638044233739137849631835841266645636824944467114716399152080540806662420388801877027884408128182293478413551416707870996297325419375362531485260794930029274880632029938455880859187013048337209908250787075562267962153517790470240217015432729724549825751573374561413822570704744721050783875372274686267249078678225280875521309311222189543314543746105086627849596472361951393959900808107587273104278469935539691707000561939003531402713239858969833032364328083063266980581049932112873082837851982386194611113520754485857234797863067798753054122029310427783076450788620750241481343501705986035438967738668264440958420127320748073015508668438664822048701713460068640997403359422420296681064036929664447320091525286629876736573684225475215604038292658480451025124480041566497332984005193019922002962185172952203406116556942023614082127896484698503347008067902788640685839623191650830130913990770747268506882688781237227134942798014467982252691261330890932128240084316775855796889304012705410065945179834377889686653760822123499823880696877486678700860430290739700073195157672605430862803340084975349054665587880868413143711739314888419202853829289358647918572022503943975192463966733674433378790255928304195005958609084874361532764967204342881910327732938800999124621971440259468240492546528304031144950854367024100218632381922719555918643926292835280019901743950584408814406166641962069930996726316206369739201014966693158964946170418236136337947751281167473336701852739539112068276911496670635631395051308836573807134370339180274021104956145226174830479048756459811833714090832633647417059810410284604244012676054952281430526392309560144401183587405385244968843724808200709516697425406539557853224711001385684668860644310543997758913624556331696389040323378074329263861279765582093533820652328633310025259864558932938550155176779908677266735803860215596056365387991294497122107362482108965416144245702606206715960284068061639340184556194020035659700259825634243778554298752020391781509158415309341704767393510220344678357590301989244585486579377331599892348772124361451938167667356827013158999226748407402791927422853642960242151343933129152135432258458831298603273650068361406884997465195705633774957266668508985132915065776896203595650754969138463701533584920736510303483088375847663340601615035862187639164443895773005263985752480188641586105884599049395580665165656008889846886688288483618303637982758693667327442409935084623757312*i1^129 + 11027760214025998244780323360755931110236657609334440726334015229812339728939597509690792537796729957914820486456774968105168879038466484626528508810263721541777943124597931175853778209822363507290762878336729520198758421920227968125067288214068931183286121643860786588652041148050566114745073683013846516923321415519102669689865009562636839218958833875894983750063888809790477052078228966499636007738709548306811088966421080588266112619499056780098843191708146539120494676857894012769159795330496838084859491100680359506267099609857944963581678091117173396312922607918796568690974999852961336304900582008673911340668305164173309682233627051457770431412262377368110284581471208667565334810272507594688095096380283642670277833026730088673416348783264494548408171422946989057587360799339128840497202127520263583458671291798600784266527221232979090332970776630676990009489841649525096298867007892000538724475007817309023855609378432949275333548856432512400299457161895447338951175683424513551106765784236914061914257284668171587134108288323658079915292752730611839146399955848590724813028338303312619505734027423420994854135353007533789436525009580188678389213334834247508443700078854476118165362593895061806410236643785710659673849325360429087254961621376950236879280682035451588609191507433236409089771200585572719821503793562218240047445101797832581875206495206312253176949520515609735995712141486749774346003567619259288231776477042753763940290483047779139990281612911598827862981629118544465485297258831439272013907398409961367073617441760643522099379941426918512954175515241607511272593876554568349776742521565612525485596497389863133842980441901339553335855293614262433975110557647996105211839750235629647456600484798939408355284280965453714203779887435039197923264024207196118101325140038404273149026887319380077325477487179891220607934404708455457073668007850105338733277087269568078917417674880614719865981780728806961532274785198141224169070280883452856338630557450479884189923474561494428686722322985627764375699598264121143314690541415397836402321468349448175212522154567086500365363506548992329217437586211666926404326911879832766595277257594403214731161494438969686046755098166663769276102246700743254831939121373410795230374342583388768023217351928014153400194596826392508085271296678244147237165047803250318920665785747249964251930161027596355728312126171782194464046971510420187625052529411907394653913341925713549690159180642807981199873256257183121606142502578387032662197607988034631836943408582565955612955813200131831832755074596927124979966817599017092780562365019457921797960443357370040575513146234511976304579759687707319057002029073305301366969964353167913924532071821692710804009354958965944191612349928010589759787709661183591041410452465674759156890000877085543978920551528269806133532131981469432590398867447219356196760508380827975154483382621157361491856035507067369822831213826055582988141074949031932762153989831744404166743916731577587158561442244145896875950143229901691041370586462943914510201389022033387709194270124420895138056002762361448048485632593807804285472920141857979573571753910664282208546185490253309445859903466572857015679092455791300150044881337449897588182936119413142173436383545478067684866850145533370444749418071944838024152777435566740661103414296810284001452446407887871670240375968369658061059817521369453403164792126675102268133276047492948036431779604578560586082814014199515006877199481311318774234453302456150146132746858287484470476877092914105315954960623078436175872112550700073898315744710865229234348287828183986212627922440577753378563807552390752654099888423700198286023469478986557896054752198361987796761208233499754761550170283617022560687469067928947155067018274897027338978765705704202761992771892936704*i1^130 + -72341742957056140675921647193057101908783987523908733678166822950440937407959878439370153615842775951728684243820687901127358394500128034569377379673710075212931493162235577176376406144103962637777627089727696536178491390160093114106913945842398781153229218459324258336930392688020623522189339429955060878827693530180084373704543442594844745628606954261714885881936998503897372595434462467420453388549578743365395236099216000989244771848437083947028667863018878073339981093174963745909681656719034821482573325887317201436097082399507527643169582022542678842309589200444066630840524112834659338202266896601832012600130936524711812925523029560555827254207153377372201389985670720123319031001080896263126920192743237300715668748281020607092289225553124166122275429137639937662804963514256931041920200780140265369371994637857036338088563573064386215509592797299868281614802787999204244963324591637454531730808305603215878963632660134904695396941236618849655426949239836546374536391894620945667212807889848871641214285052642932977362975499612576356665965609686331568168769480938675023165011512511580449667429634207884570240326902747438912256867306090795803064412169911376419181685361942956865962895875269516138189912946702530105620570219327745006321198562273406895194349546369486826134376299056739301944266671273019053570999857233017760808330824525892649253988508695337237995462398630391425353964670826163045567019485947662305479000089230309707791768403488579083084877888462114949234410562089259668537244190406886681228510959652594746330634130498589130154615205063554302504593616188108315380663291851226648903817048217789313264721864790090063103181549103040821866045928684004103867255939302818317562633604745056961875084878717882955208410992463787800332927990198245424524483687993884509437227606573713812079244758504652448986393065646199388734227360101357576165324726812937514883419085520332520456106627014001067934634367794422383619907497296212724340245660436500191360224219641722272635743597177868896348859079936334257167999537076171949135525486037899505807680611387608140649098740166446669794835281789812857395342520330512818105451830060170056579224245086254944364002616104424018636089320092656260347119006332275586558030586285789642110360181886388815827694864653837948909659974759028158751316047717756750685802526044493038413425378692127617964831531696359790589998629255165171042574784463749584285648806468422186909407651559451352982351847940275623940377551209243963778869187772513076218951196490388738721024764693231096574541678398082279671047171951744732467520021121529293051512925232758563509394086050754996713710417078664459448576950710423575492979849346422968094979473806839178401673791992411943877987664595723537729973638363958969102988856610556967555949422971899313738318167928964384708420485825706489256687205402553859101788523656964753909613726151126272159505723277012239886142567339099623008550132687194126319170848594562831782885077556489145553430685385135946209547129768272745882791561245223419280317451413891862603666864346916516513015436609414143858169666192656287407313952219664693302414373440502189399699554294515410923863122128969959247548988267002830919029555087698782398790385456361395324295581240004239305465330428808719789133537427757008833876770830507119457844235595793388039303464082831329347278361117654772106652431178614673414127529226473083648023773068465071257466555533786650730267228411656596761551225531463217300179571007332838124110005280251402365212688205104664306155495653020779508870073810759757769213638015924869566602611281625204326778084055277274402883493555365747955196531649910843827593466134562957098689518206754632651856836099151055210134828117434159667450462032194034427649462029869337308725966726801891730636613344353247559680*i1^131 + -86168196409617238103366002294605182892146341839832949399938937061104528717870957685984031870751918110247976660985549694114214155567635845225363186401087907125396834749163954085080539165846936472031195701717341621198895145379626031726150411138750067895365331505738462142045819298108651652130268465017970662612074010015407333788814434138191533399786438055747827508841071857137424504498585248828847426052587862409162414153688020667526406778105510804594986643144045155177799201399975890674564713164279020268666844473263356262734740625151956584810333123809091376739567410778283926046812754089330533016432147604087485612935824920137810042430210911176940900923806930562824779507152602627300807677254321033975162684496604225521895583396676756031419184145148219370135127009999144540637233079631960550105260068220793808181113762916449797143770420489037651266865086750553263638991308858464499624174949929074778307754954944184265223751836244720233609885951371542614226947387517264307357034828833700542605678314958344253127206260393374619958213403299140134786884094295893691770495699919461288824136379444884875020902561054633690033283094253311538669113097431978697126300761348659106622952194036161453687219497136867886066065285095422817091007385126744044045468662614576635898222083787040164487693948095801647310476897639151532853561581900696093930935457112784947795868364639239329239268079050285458108916890623466403393154250710069800238575726789736655626530823486009827427904641903273754263942887199068688427208219677984129838893945858581793077476336192771322806692903971335812261827464693248338820019039275382333660097886603252780510641221450354252876145672780921000195510558855707463419444552752313038764503823396895376849309544230368640786032632528054232319471181662621205200995767057241894781605123180148451610773950813733917460647072973469730860541521988783429304406196284354336026184394525103118162324194159061908833545183191867005879410300058447504902988644946745340275028600580565381114918428639502039669479079455455239484402680492423299502137930661434783929178546567309898257027663937993559519295638875830166633160081792265512751838593143852190777901194195841555153751580833114649906326678178859816387214955803681743055948246989538985146227270285784611500836003076577973608797300841499164814801794261690294912736281748449860317905532628832862668892598768186168049197105453585597943390890882550228303274499960466435881412528094401382458430550521891440475915100120374944765892174041351771524052904357693397002269457923989270302276821831491349492796732768618012096367459899423745756025877116600899657152769107569768667590069378168964696215640303354356592084812750433073269824437296675399797324196520936119177969926513273826347190142604558383256051359431905670018270658888221830576451739371865475181704884630979519350637783533287093310452528951888416760936411429107608935603723866733956451818628105685785672796559267148610602370462433545378789742764807888827844919859791512944247534950951663375964713560596601302759134969088069734860238141495757952325393450650307388024073587446150296819311573055165122650130538089984114718416792479995863411918375743659823296769586641282820086195544747384433395684300378991801164670113590791886960833241484774122749519607256810818156459901647887110147156098601266347084445945704230082143908514204552412152298975218934118554797788487171983287960179978217063126748459589550511801904303211348030955756643593552502733229473828158221806367208872494280754065697889599102842333164156658417026266543411629616705215918027906587036839282016955712346229352627265088842704367325996528746844113120542938876491808902882793750275981660328629189435565864925751743155413939372948425779671026039494429129966781865037134743001099399719461201117184*i1^132 + 45302380593024458490314250263861153589632345138555230204168462276309045819865984392325506187391436255533212345828471608602692188624415155193004385755443820006815487611564989249484702831942581842314070350299392095905673629218263340072324277438035996175384178261082836466361480149553056180346479666394954462844787952722668083628881838731901923485282601805609889503223920166846692199316836446288630212359738517383049947895059097372262210636932119461379797565911515373011890472346240161455642652148773578941101127951746438378772713378269898240317266746542530996504425419426706125525211383051160107104583629735073077172930771744946500874916306005093285462540665553310914189223520316671976593754285514920011609271300727769820687258071188310255031801397667564188583176235833920662002915282357236529374007163556800360248245352077703654958610479375696020544262441469212086378865963428729356118529275785345165080080868157136374206539429929204788746779581193921176746030063660319148899644722277159439711194681732946411963132410783862427422053972170827502462581648447683640076526390712317712071048266387996071932837270986943004643317764384321598800608975986807674489960403569273946743829392711134817295113423995438966352226547263523414443099104948263543972727398361512397574951644210068297721190382269679479639832369629677887244412445144442814871733696556621745573204255610844990461852635719116481986567974513122863133794143383443864921918603228032467909508695966084524778416579957305308204018686866144492592894058168465969889178315672156816661395381620311867534471323769532106145019268161217872872204599200466808618863438613288974271206762485658231925564089014586332593597484777600328719895299596287898997542261076517085840515231209462399667910057986196482137919452201481479710062250902280709591239641537813301904072249837861760295451106644989417767602247488358557711544848106643108079004463448546662706305797181052789668976577535606631499916455667615238642860754999540042370462467565460755003735650223605178272420098699188768107790178401665254330885430891184068825635814351581635322585020330207063729188908369797576024085073140086166378943676468729726378411833795313442503915642323540688485673541714884836991939630594897908087101545629891799681714046993119094675867794753876674084716869531303516575052446921937855978865022367907682856676878792007096946584669461786990269547211707658594876159073113985178933508552220548809020884505984546042421346174255704444996724055418442511568378993704712306253977223030079544144273728718495939874973750389619926338483003699325114437890020718840287940045379285138753690447012442957321881649345156155850515950642590369529232672534924927282128703375357475296720312234387869421489463060013694138657252353547823579433529037323390862756222141847425558642015238897052505443054292613887440637965534424253375063764406871066180615942310297290278237918935915259042162897588144568313874021315580231221386312162866295004207259021412676329335899992223790290343422639409504240364412314681963532321930254616456474667635125044428494258564363601272596522675734385697947456737591638966669509087586865339946204591913501290293358378499293021348797907165255202889016474872025057389003196725483891206512142276292212663078429917047979751974160561242470992512974313965836712618170303631077224588501760955622999965942100292499801009430269783135329084951000395405422533380845284762140841015899971202426309922889124871989112474921314766141546928889917225046360215921900277706936876387649302816852350585491637580796058480358743635082770845241901648015304077925967758742535300087813224190603402228873062201004573910412648402798868858624104623096174067700414341668350888901027062123074649529092672874395352605254795040155066831560722340141982547968*i1^133 + -30293706179298460149949715029655475349284765835012746694185230350921660480699163266965266102918032996221155276306425833672148900074275524389776561194186291855575637145890243625201856860339064753426092801347547342262711635969132231517862443073846680407078044162881126243628437147488016520937940077873555856976628959578628154931980057519894579322085430762092757761815942296042452335761131722478397009181389117464252545806178765722746044049033532630725325608398378661194582220879889779285917633238338040621964538062779245382055843701271933790026535582335197993890503043084611925383775203601159116644992207727968294430077712425710110545990968219795838329667815014375279093911700194307267513618030340832081922099308688978029405718124620338460976897041453144688501650759691802817224772963761991978630391132122221903420512851964113819081131345816493352112590522390665108810643107381382815588433648417792605354175073694610963191102953315640342130865752173439743368837755948491946638801181337340644769309003013971106546032536786999849824107193597264377096480898062633446398843937250105521716049556988278906866489532549557305390797407043397526923126292776815091242621136631687782891392997328262177813803993583404437748966217444653922865627053024853101081164673748686837095193169051254962578329097835797815548841629854500895260006165524986699903629701042827991882284620625380443498158060392890870427542742143086009647064755280164424411824800811750239140478105572317185724526229764609191349080633091099302849378359983236663135365941784461580743265459370139933805603835607017825862242584573654092414524375040974301290961685560171432247638594132820215605674028908669205573276592203484054940136416494319139620848981654999198931144480035694800640339139004143253744145624209434580554197352427989783744967901174368653635857207161069746470324912531463811606517486977575146961778800527058742925388445492317095697133300828223454286490869116536072054137551923168429053273302888097634151349916999691218206757697701006346497514952814017071780772401395640981906375233708247345628618409882321210121157454927744263135033017395546006857381315081897277393076755382885885757650539120031970264926295290046051531930194003201049604163121476532279348361791288900560886577063167308686284097301339425874280106224946157422934246729215492647889542458731808286388559836640418710632942768324573788464843115488672360476348222823679761750308126281915479875622664640441086242677823871313489197545856304392423097602545712777670947800723493546606411783673387349847014551768536308468651714139044230045676190935525270287190608641933618962179214245693276278766984612271161304300534099707049102425289968000757368676786903657586670366683169532123143149962348668444845551696388033410954891025875784367365207345535082328134715414291883187708169920210182552608260754215716199752829218748342352967974916606861931721024883213025979738672426163773087326634646462953701572452297104302957174846874315110950717460301551537306433962899926747918484631761840051526838112215377181932084617720603282315042269204129505251548113722920024973627552020767286080861799700896625022565504401877662824553545870222506316860812795621544283809641938732629662210801567313120811902366708286724572916880216595871778278718171721664818003989681342427185471620753137001625848157157936214099081918864977348489021859363124323206266161191845517947174667115880693658230277602181956225163778948509052504159786034909506641866721056038521453793816899718022484252514926748882646825440058836707307383984425985851938107753058946073334242629690326524946669523240678510809620989122243701878159924423290030562912852093603160132265358478958744840354354611456365768451078510418107950659104005404267383027314581596448749334298624*i1^134 + -3827082479652036038051702823660998004294644566046956405610436351018531827467308952506945194367912319619126604521423733540564703846962730037506084221246692645158813315548248458583365019288588338417948343339090825652938277819920766510200850924579792922692850778155325907643681916875062375633377786081335469930619225884895863895016256352943622961449302790617892079585576624189187863791247277323548700049984911165259053260700817211988454545714007579709270406887219896774997272801910493664699242721374352859658380443215386667054594981985885301518623738328707661148911681835759810396848303396121942364761746296420082414871839192946018692399575593168371836816600172216077973870961213995523229067110892254160341166328728494038977023629288745920000074222863250576879945225898222702884323486955405566872368055349545022465852846053373695542572922816859908414325503869878325886729707935305651676186294176310810515106052593819513407527495993191871082445214986570987603231555552789954944652540531783281905299693754220218499618253621230179254388378426901358933091407991713601479170957724640403638522746810902517839152784942328096414500117878170447037054782736820432720365786913571811232683504212856870832237317739000341284564041163671337886128558187005556061100491791559702702442806069794939383664594333881989079485915909114722861725540957996660697125435387199215080713675361401698652507592487825186447372533719174427872486231003921985357120557229390050250084136037206814968165329053276906606207892457152768178926153655818698666698746296332660288091501219859555438190214923055916705349713987149467192241779367571591817244921622609211199619338720646715480622928651201521755443793669549925773514580195740825508375964511434440408847011487763485217537656453460583838791359706303130798833878598925866624523872356317420147163378476105849322806847206202587512688349593568815804452676784516686242674905932208856184536113676548284949360468832675243247006633620559656768701207823936173410637715210837586522227091593852968564010493170059506708350124566121216305576467177978675050197561970888949131398397854181405699123995093442284566612751905101394771445157073152684952601493796449687228917202714945043843387027157818576944715858045935374376958291653262489260552504813707846120907072565957886365763769373928810905192259277417513873179127462281571302519361343805508033126111949537376325130830216210835197204672056654990830331811364625848192563028267729682662200349036980890262637410136535803841119681165539169200794475203687721849253256258261927590437652401627722589142739060308048272454906292580673890365464449188829749514422864627142775966063418432381384694284163051833222785579465253496153353505554234058949292595692342146363577022736452774149533951516427997729335784255177322015755229535265635112249711960768150356665712495413053773482917177816725356576865837429084235447147353901429615313626378167375177665254284506136607134028316198081185386827848507613814226756231035393005923943257093879806040295352895142694541906755543027991467787104586020741344912628035487770952279811804000927614615736390728177096291655559163479816671205455439849137396822958057573847953232695488455441025703605558622017562218694408754784849859170253477692169166375843642338301200828633998808134448072712839449292907389640825397563863227790754358620894189890962159132174923825326766696581971413838995050174549316000979280324386707786515022956395128133533704910631542462620037268123334508828604173097931638283044363262621411954953162672758623962579786872996088586630624304150387527118497401380233167779356115577866912420553288557340596650851425004043395481925411727943855596443591460674565535770106941741744510480817534456654286242390864616978246475669468652050055168*i1^135 + -835124534741100359963911264687033986569747817221743768553629969210260063136291821058560244505989425085350215308718440978488687854115372444235050263751249872845351716476257128568790122129447945059901491018571065512592328786852416046669198417379879304835780584757065461067479275188594356723467471677989518281923751505656818263180437634726439990867777327921665101479234098170223142203167928126959537000899021731634304751997265961217101221600970280958397525236131478466608568735521017961411231754066519272740569174127313132213972713280772155176590378795507537900003761230848417391541554363489122488935508990521255728202805253455130008531386467728228861173090134969103853571680386852921709457491118805370077811848539162996432129342364043566284497074408528529653830090034208956164702014989374907482287204146063784945346344615248772613143609274284417623860971825670825193967887234828440958644208603388188822073210800850348010594718107709671544192084701408691847846955904373060563918370450252738327874831962422967243818593948908270701749139007750870785780390985906936100485592993313169979282750662124033609114648581183282750791102591794781424592811893001308101304082410633778058918692519216895980907724746907432693897333358121082807108562337343739757235328437177358839747837470522472176023328241684123459681713313533416512420715249760049640324280590400094568071841678965384213791493430403732359710438229552523954083569621318653142666476451350829637002109604594925160723412989895416192938414754632618482808054973713895639917904884130731553624117415885433013882952777736181114107827181661837582984558429974883841664052156422497778633139321142960469740770844248758062025907972566012262885350101134983952306840499627500482154439128621030997584739823297430404239620284013439855675031067108897525546769677596608117603000952904751832619063457958953710117150499022176051650978212591186291580615189405991657705168793295595480957175398895181270797951899526249869852480083327802786579193860173405649229651449127758064763812437636751773514979851120384618998361833911474666165785188990503962045535459028083829630543396043896914792217435562198420471732054317769792866914273359282717045614162667398390349865233621875556663556524584168788927390097281654880626354328847528008283646424830718759994964640203867011805074660423300374679967861196578335738365839917071664179623995820323002302626088238395693434779039074287041683699673938206717486151386162394939592521877957473568788321927084617143015557194256719693387128967600639159953554041207386006770325511156774277947197638720095202020958922608994595032660005444586706524508261044678791746275069456252393143803244298328257229003202126853540223711422993036050185522856646932585737205493200282653234473690571627921354849306485250016741341216534841565424164086611310013261076454555804889777119502317508633855474683938321728229926646434838417762576329649701966631185300054861663798197969593393942633130480562294049743132299358058422563065372226069846267456980550634631751712790543367265125864957124537554159929482576403860228635835947695611675892535394757622222846258425453038053272998286259110287494402892112581246509804022072869790970811387145924680450642147563946328580640614884960321077532712015241813476202932326541796948716482988910956441861286884091198901129053667074412669318696727748551855181138819967979735543206597963293761398289273815464475393361718571224401813400213839360024803802507021640187053304482847646192305389310270211813775874296675788553593950083626098874286854061448074610146247847011264712028048125167841342466067832301675666752407322952108150859877709291303544115653978121044918019558363970894047594592660114982900800132665864468644785360975690969481377480704*i1^136 + 104910690237158543168302404140875936571377916951495351177765698229436858947989241416484224014925104928828359329415553892506884950000668913843702415436929655759376358094870420472466761400089751923485635616565489017068164737043534852797631773447931293522236252398504672695117643642378575213456581381556126896195873304672101422043931243732490804022618163767200246877538741108713640357391319059743508367473723639832687360968654174431930158978270451449055463914237002944553142540216173104649409737795671951367624187189437776726312926533337909664417583842029727937495817033443445737439755845164947435018875890730233328585858867730188849920210377732180139207290882356727198385583331220245146197240699010343859500648081619988553475334400520893781294062282555037488994895341408837833665257099686075450943992525817758490299060784476424938922904516709437057462452001812825151050435344960638531174449416921100284231657102946398025631027793156368231653082832873289324765678970978616312279181900105429475611082458327426671162797208548350134827263183319474214354813465268943007542477022443796290331249827499503906911162682443769130754168166753332185950284681014800967748650360144010145300637912449997734300000687003498167580113370392712212976683680747919275514656239708028990676414327794203760738548055893324543819883708918938262665622425717912137985576169862961113754560478890255258855362674107928865039135538924865887938432890589699732706722830034789842664774357857505676688934278994666542591473050085956494213133255486272718278069230805670675068784041813143696023762805578131327553185835172285682971625712079833274480205844523459670568993795800022062404901823108295214682310680809571397685245220970068680180465921856460315769739425553104884347171138231108604896124731240759242083789123656246563141546320306649123416077351431771474088238247895537580142819808133868959161796956881053489095157560733588807451086473180341979764134668222688290215836736736583530182584304424868360805076633664092097512725918309539513355199213345343738293455456001216969160200615701337728499981675647019299801603836755643577646508363544918996313679920825863511586102568658792979863588875284921227261525258930427323894247035622791709574079078740837472315839501775886078511686243469700502200383907207001946738315337862101543513447159680251208734106212639360477428365058304211110435221295147869579033280999172885402542453523542727921672163474990542277195546842776006985266433129214233030128659155279034552157400821864248136471024477845876306518138336649365900128594492787560964023771691445625400724428041607981541514878200751604021101873251583790863484877050490506837170581760436611126507264166130176424897236173587899153354505111907190929183587758965345847715712483696658345588116484212793544547624421232615213741466706170578864757160617794592467002067701359529720360193603775563545233501289460072842052305537303963874556014164213195163138508538904602669445344816986768915055946796083313401245576946150305039489517281493009668429575170466621277859144864932870876328622203114057043930365775726631974144088955531013724386943136470445957593435263682728800059619679491691002280214073597795473951434716707599456539087739523705866968946216777144158565051855743114667178642198954805893608894349130176897590388069536300296055920498123205492294186225365955100211479312071757793798044505185111672211479998248214734255309003408448564820991390969985289985651842900156206699049744965911883277475569950112473098144569220373731678467696918649764184144940754645746219633413745536197063039317632449510422679707088083401783410881171448023326034178368050101478444311019181759027417339522796244219451618124718796663885908401450046164454350508542394368*i1^137 + -3813082315589499733255235749418194911007743880270820751433093243661958034613982739814369091389623601491488501290604741018326875162166257450925272460759179753936192244796212003129256314511035606723923766939767136813165689555746083014272306743494708875642027548405830413928837521697337867910121514183804584295194353186972801472805581433642917976863186051994780864126925837747350162283791975217990728763233722193487046925186364294719864646646336317321659577593809290487274340715064954653336745274776276001991103273100871070114996179932644031968177837530126917294052723005002575395504496951328524008546329817430759174618503781945547499362614751928698401565318650630535727570701729101793521695969678728548863228293875225266681334977414716282591107220862229186180876486886793366448882307607602078695839671279227650123102117299316043629507731890480010620348142698388463039673880112216509887899651295779076523918288545471144270923264424539631029460102836401154004718570823167068665282409875437979245641332989721724461138706959309957515999948037733497493760796711491197203809960639235433213526089461959671471425802127884527358545564652652110297014102995965862743191156336938799223760741466275530839003062417982660530788059599555047111252279490540205514361213365176601946261918003823665400561571977681586282348328566884850228368896640459708421483010877365094772376134319980863908653529737431553884722984297193209312072829375569700093985270075699723252181241388511308427044458340889505804578707986068462589170488674208480806467223964942446037614163760879781515651906614709909208479736944856447468849611537369274144240999407746374478968894635971062162400870568033818688849561322591347505730723017996668561967345849796718850453633041493674565398029862523724248222842754615112701579073777611458759291539187237188029433531470480488181693616453080178457328271103965575935234209847801732810369797277753560255454535636523840176400416563856103357700209075912787229016493236572614871003285040007952659295860906714584542857085112810031273160743903746484978451481809334589314209335954958959494029789995465139295847197349763360027174392518196703865355337491935515045804787599999031710551335493547565520064808778035315753345637072161586784685402180023206753996180060148016193460473477753722507694482596697368362574289454928580965063451383775885972521165401011845427708780027755919672740612201208459156720125590190184804812022695949542267526575105581774793872946704148086154806129092628680652940724946933899820814538482230653684714422171157533970007665164795494937525898808079223714292096930242560049960771791993751857606903571386494262109989774782429467330431314054636125417090163307704758903845887544990961240412948538426030442738676944745181815972963272607297977120255768956511820781929455228444123936990721037345643414298968797412178910378381542220012694025366912655643627197820347848244692228916563521124195912962050952149042865277283891442764432438580372458571553950811908884915602672140444365744705611350129259830583994086106272369449846917461333964715004799495208403887575994166512330954444630437018441134183184166088107559518019573922631985855200883755070227407163076206394575108425824319318654066082616504249131784229769832278505177581201935093416600444662830252223989940443620444612562386725116084800888249164048354295140392056700703457241369048077492718324675330169165552565334541770294967304600488472184818847396539418963620482001272982929951117893558889831721190421750318372512807326953008285878145854878023912874583773082162476395566135882340262644172110482457266866004233798211912749502872535019279033311035940574100775079947793535624904107600977752223988564573983856125909588867016556544*i1^138 + 25612289232482383699424053706219937272936634226790032205041304517409381050040664984239116449953765651240350230133284417971802607401511119161602249065484790747139258760254019445386463406992178320074515012169083475743428796270890911881710629434253688288618003541848929380656555643228864170951023838993171931949147647952724942093925685457699054363377173713122763258220774334912127422010348939226980089964820938775460159785174546128874466468924353103655432599836172701660775700114787035234984867920293011669916795255367501503581522800642962829801183412494797045886934958632630492971905755529770571423664138676085874600001925956439475467006753663461959176720356394636785583168235495694674850376744798692349158599960995990838961992275126291402904042071443825058440449816391879168388046182171119661318606599415546286429657615917925182204213792136618262479414278123113057359769558373778515706931773063256676685976435300832940900540577896304905742874677491857196471503231834603796582555314704557408732299187222947107495101457955587864743985037093976318134129593560085530319459908153322514940999296691206239601966159909192405118602358731431837579014033088296393186187266385868595564230047368022923457295828076437682172742448097592098666463377090974749076649275068409070348086084901650938793679577357607996487236263838277182301712102853336237687335479842610971513356047482258136966115947624518345964689066737364021458590289545128525076345188770101197604033789372226024375630289963476277760759857510544305947311493002493880659600409377489350187703707064755185532715070977825900140118849420047562268496693078421622494186306355675980348288160785126942747981580415299968441970037925067142525520136112493904012881295026689496492606814273662135092600390488196269793624839128235781162377440114784351219785158307376504587694776322732979408625778888950619937732054348999253704553813253387788672138371068703179829470757910955377859144138701707713332784009173071252400490602474039786004164387522752153015039840472994362340423025805756171832014631739960295225333992283677346345132955606092836944851412425185442573736128793640784919705185351452171074706240137416482732349091464191149683564733119781097802367347675953730493874972682494322929630916447710510810870929715574398100105444427671527645008909583015501494017443460513400540179504672610668374792969306259477500553696187883085066871071831465919202385186119532982161737974787225680269520110918588409148757452143540086663771882720078190469751623779025881811961977144124279072304394303920115899135105621143965988020670335977418411010969399922701383820485238899213056062028671357496308579488357358228011461798798077473941878707574046476615150485147236399828160386333045252133453490904833564523166724125915560711893123389955533687394852388324391661026613048215847900096706058359495409588551957779708830401018644889731924490453803045694974484464829833562300080857897692909794215994134992093838989367053078899068025927840796508069801173320810683468690687937894296324566740678860953062666515472390350821130739126686205838306597847401549977846638665852839175397384839258722020137707159291856025410985070417772035189357185644473322221067086751588648909536975119436838838017811379659286017966411855743672694332038810857679687245814856028111281870423776413832001872712327789402284137742702893163215258841017815281204222609317823817354578892853313451111844568646746410145966073034666681152591774485162079393157054869960882811113790310063347986429928650667218576275458008182363248318566529114544730591370854769462051139116729672192361087001561039878527863854119086139514454077622224742199176923595653576133742664060440009976520882817339067249721344*i1^139 + -6463912414753384330665781827648042754844276874158304675966898910671688797434539116048190510604055286832596462501299002001775079048967872889867523407455519464151456471178964244115276248838520951230340229488307493556248134518912844408959749942537638673619257896282119074259990060873085996965885389569307676465635980799249657731711732389437830943854260624027971838616720292995065434558928095719709000310489192496539654594906917980848844973996538738134067278515176856690061645650113051695820919680834040198760232772441426139266182905980318745075823784818113393853747880279818986527757479973322021810566954373022460697349479897147929267017230550514811046713896046725495234515889154228674825050979450163415757031718440756020911981431489267892993493037453453212134448779562014874585625056108000515486124044416475855785641559485150206772270664660490194294238466698611619741491386139148714206590790130940137148838533492442086219561005015062326467445752375011242616851999680854987233375552368706842298107059433751343748915462676942531638677924468023882445366546293353124112397563908719288150322279077528481261165502193161601551470483324806644704986911403941758820269256410924369329578062061836108782197514625269994090391225517505734742027771374917239254042182777115994365156014137270669630548904635231777487150167684352252370900661863141019696926839190637377987858847878638426794787713382929344099714181647573711073911732383244988240820555509223428970516106206675216630059390439176303205373440484308542506717147639799173989715607275454197793752199939975831684414452973560080447915873536427636434713222919883118647426066213759599296694423002358008654053406936741404958975578975624133798201867957989867691432057886665468950600132017539049892814182277724676820884426738924174748140507671118399755669866761840514757187207688290812373041042001732301012584800278106709671683517067412622178616890733687351742410419658163934729413093808852226343429122888998311750023310800619915027511757366870861063791740298916647294407332546932353142383917061500998074465304794020952897993050254057501951124585592262010827653778428922654645354457043707910181498969949827085634042001898208671303185300149517899393139114613946735503748038604628470378690151766366237246055552623423788412859143195195138671959754241625655761818436148730972452080742407837273204691558171599770505445714121817772900290460060013468650806755003965158344834103741181901362170922461859671342513640251461525761818206690267326495938431716860191128211269978869088753782445340293888618623355554599810919872612514296168357041462781060855523730771746208641456782025209541950872785104249161458520083315108398650947443524467750477284900578440572289105551301202643002987432122009243323846609706148090960313694214119515675166864463467416730472833653329845643832134508998025223886752370286404506194372667692243597360077618240411444680622882482220156526187535849132909303042629555887424829039756241639493003846170704848944646321556266947914583149616872921297653309563534425247903218186689891807349832433068347650650576475979247143571787020185919100186638118197677462718858714835973040190667490036833740815686698014882669322597267060708459212865489973875367445433674231818219749543996991435580469110316430267582574627569816504583687195768832936985395485489416510838408452713808545705150655218964210818517013900287651431615795311218345361538154884179589626406744072887489768011775094248505219850459155071170405808621921218435454423196002886653175022324957930810613979281889289777392522449756847769356581488289056718785941219359354889285278708672306145390133730920268962187994860141888847217301015712757458680468138159505408*i1^140 + -207550188346137899742995951999427470127168052926669672523860901704483120230940768589119392225685172705921323545637212808108716417586437159279011805163236982146230258249781935925752889197857110003576156584285678190608117285069887638610987414791443018617830994535715527444327572774823424911027369844844727088384124904270235805656494698416369274909694047893074361390466642936372423849299429122741768044786155627857342208173967734424504677365810891788565444405617653112373388061786835001329479759001257006627721923625928955106191482649235657854983867777339805996091459062871238080330126536216909502146015342528168831060540432519062684731858829487998114143858529732957781625711073790414509885666054616834026433133733172338893270072652879546409939501942115140892980045292884908033663765775676543722786758303144094626133800431397986695682363885454908942365013108742485529036803925324528478523856389251911032210486966146733319402906659822465443819218876489093907800081873107922117882594582755736055065869267130993855439662709264188187088863073504485804566982959952057151751240462444787443713390358242666615496307096293423936877357143106961914463273019780920072931926246892298651417170506523188591940207724394210134918749309761840374980569835215965632717622158892297622774205390786725605040579299623443353712497704209349469503013051137723511458242949751197158257370150379861353165164483281743876598802606434362351876628353423997516585926583343855895085543569692856254945026099621737253575872048185981945517454657855188318866646019831541555121631357385961404888169422079511048232857264499276902726326587706358587548337371330314191885505636063158927728421510499089371205029406216353666190769128499388046291184309163258551071983645831119260804359530790576876359098402818604478013648133752864272057143117239805589050383117606969960404741813579788151141027384171354906506197766871045498007485182157111320934494828703730765077559924605755020940894812792634264884939784540871202501770122360890242457585659493870076260589787319296169418853506869099889631540578902659847457756197572102407694647600619871700564040978948825648154387409669842818869669810253443029413128167327398135436431428233522382158487319072349060044409274203449636004226686754678102887067811356723405387340945612874957418660497071986385473970721148116628005733712835231562513400919232584578633646290742190849742722011789118272947934569419995010813549991038735750941206941102405198268161171605671309137249083044651423409983242024022795981288942113946175654673398174079667025488903737405852402745053514355361555544927040810497281571778893860033005964017092187307045745710467435553568958455252383855522309995206532572323047235201916577669295521720809974318819246122185813168688049194969965787762460370055381489550584922861690318016784896316758744906016233525493353663465905799877292190078194531876388670289618273473636922899986183650683638253927912191830369316084878865042877184415207836982101203790813912412333600232351612063497636649520574691380491569559392045583447230712782826985396074754303787562443713325349660898535026430345320404630288227820355685375178020466834931733147865624933956892596082249664138876935735031350304711994760624488774599711991467737712415964257115800588114237394625807528228188250774622796956438115462945346385498023547782250260627287024533032786651650167243411643176812280015330069416222328750702718660482828531365610600650261572197888643471488273745198902132468056535808512825775329605190992864676553318161025876286461664165430802787353129343149705849504466492032948446742903832849622689763154311998596967612222031505027227761881659667045176708782822770343936*i1^141 + 5018264055682966836826768987830969365838204481419044328401482058133862086673759888488304193594275187773198934439935079529207837038875536758270301341509686840157378445899935328879647194736374585813347019818566523266670298101449355310207336862586766720814178284644720707887254832008889095690097267130427326202516583290253879912547033379666202727448509433408072877745062499944914461978775271367238292698981255244506771962902622450734464068446106359130604233042416580264425250708155819441372638356327153375472942054632819889977228799516067242440520616276219544161565727320504334713465476120925136436214352260967701945727933218774050016021282756851556288252471314439237775152269929018391478980726226462754990324634876533150968006135843766291314585745300653874944423199292711578208578741312536329896757251258017396787314781692970947743427832478135107331787856545484273931032584600832776712087851659697340167164710987827152145937385896364469642183017001228553467118404671792737462595473952155807674664834486931064980962007822763388549539572375598093676018933398842739396265278394694548414786943744926706954655985917260529134918565177876806485774383445411825649189374329157875180341470147628525327159733459941462586119300665769307300483478262084812150186893774811041166254393982419575213370315273230686329202792761839444952229020374617950836498223973699553567235679719189689829097750649521514609155125547669474753996830339004494814062498771037463936878743236848827917505502214918675675219670399068482496518899817803025305454295767232308072817253213933462780397086958197826070009404881422308307859428194712518982223850858693776390012782650603537158348432345920676211502475334051962282755384426750022279674190653190679428740173070722268695767951834273339357210672759489254581712037177815852337260904729919704456534071698118962417240276794289191685743713087542719641214108447484223174096426178730172272842950225994204592835948835278063967741977330230507257676596905443549000025079424341405206920524994191452862854271147042537995246867287831001397384845738954087908936648819396166269351437599604635941873738567645150961339937217258121044816377157828323849018663543227549713209027225542767739099051006601334682281418113371447197837591050360579041901041160520311877373795632064494798231014544609866080022930394651319402795822828388914179287555737898290797564937016651243395395580356573004270113258320713934637070498942099973120983277592631913676454836256362855380563086041070650587160347918992088575589295918014567492631464475553615651426497960135835615447636191754105275868234822754532380729059703148999891495118444858079562182326408011264451618636280241341297856133302670152960871626463569792874016502738532692540483175297935364051044624953303733678888502552032939381091601030217537614783187311276385328043000875506291610239390421276107829170311027737243260925316416827328916947302265796742145452228336714042253913844587105602086885305188669797233251484046342054574029837307590202317363713229900880098216609670569882837899249533032631875814905213461486203802805835066313579243770701489576580482916771560398723783896197715623605863822680985978167098774319660704297402274509930990252778412083378681570754818536468303491724490402236612827250791439587411352753924946999624496367483944065350850104945876546541632890301873982009600232783777106982618827876517282729776110144461124105671436738910029706411680369762045867576188784271575855709992945818360778151334897038027503605009085276071204587648039074288662969461530021585595650863117313619988594490470747783264432944274164041070202520180291347464087367211649834918667353743638908633088*i1^142 + 62024846008897530047717486911136350631930059962064784999174389748250314969467661316690629228564624031130765956933576983030143190066145388576894430372546076192517089596089527926707105784936277726932060726198493425376778887227990463134099555258358736302356647235421171759432523802017283592647021248761930675307871464275422738389307929895973726576061692199018097665857662653764967686059555944978064413005719910209047652297990815595032830891340929860354583607836580722394294608140809383363044795204965954625482028632082942090026296719411516790836289110590559620616129959187329451664644129369196850701514816219572211238278590919078066741513370553159533431874701760153415331335937001555275678624876293375877780678547550762398578557113590965698837811769407562162630827112765021698396271515684767208474243715722116386711232365711862214160533301274858705477815351974021805998414637751428352851921933187648984304770217034045323994656275231622128880012261071624411888978642553238069396323022361604452319142640161781268851814158339587954527512605506990509109559180027433331602043854919113046527246672763520318029350525810614938321281393799336487480536184952277529350560251687629869960867818477726697107846250714848942382637265668102980847483156997116189694951664686602580920112507181812046969980735778135266493739517039931399068812860777248486123631459805452379954336237150841206567826945461847570207442764014161158999490404969332755759492306457212973359826581026035898587329411225781373779895914197677644499160514894976736086096192168894355935390210772363995654602335987537386865219955391736504318606336992612680597959687705602084975107645500589040267719806527186353810170391831049033528333733243025085001627271787422121437521960825896589372389008572103939298346054159943681165968637911367498617616006146113301836655224006215415286253005531313829212360892510012065271782439350497455812563382350072521047556766072636672836015103136617388573096389582317426035446486372949016600939250390386039003910188666030172099898976263874221805495213900383168408996329864387834501699800925393898479472950002361736873138228221278987492894948538559869644425547607567235177192981837726496873391241862219811399109205579423878712246602040584583155211626790897743622641084870491098524594000819183954002530477993137179407731700204006327817527136198575236872635873990466144290608451208959805521135953611750887241433901016787198862606600049289609773135399923373496267642174051199974280664843495557616203574932751858175553326740318139736163824133122941206742312630823204877651078556837095394150898624391493511718681638001414236421248936441137393269530436569746995016692130755474576895980257042521326619398610352797826883503316881770805313069132613446186452284900410398682672661818769285135499608494799972265840263394219830699281706518063816828226376859974796659517821844426311758979233918151392872900911937736198216159918321904612490614536162208777010446990510690096591831927892596217595425279732380303437027676072228179450455668291092402590682799033748701676854564476842155143173374223013266233067742130114465819082470796085325526518654597840498028897868477978628716358392318490843378355005048301610647230588721605175933374327278221463749014996525445660469070569116452208041085867705113414000697789642752947040980426644019001412056733457277646795771942284355276265939330197157807610633951795625117147434347426241645164896850076907928535433657232573939833344731524097562679561106166231410550327137016448993408750946683907922667290773071489848111064557257382274544651739268718261907900434253343450319651732104491267564742784374680193769406464*i1^143 + -34221429258882582901256692620686822947336517343499604067860525262919183639535832690109141929058128198375451745908223870893225868523677527388321202353847198572552514295511211226994031471095898351257101446020318253589441639538191430191430078218816305533615918715785793075297456506468364266863937471490629274524375367041393742019799770081325483082458934424758707252668950403877721198259649839556273299436877284734105492642740645995152821376704648157342450546795020635207765046525733862259370257377623050432697697203769301793723087051263991773456063264625949691401215279820154084357932673772110548623336819993372875364697868150060900724394481030544610293900572030978499891904243417845872065312536016345119658296099529809751110946709363015685425686365001504951618923686836638761662960120947035974518402180171859521686545538286512088999013549985376289145636514980891860634676549774613673689345470664984714432821229787734444621830240988502095702869839894229107893254616290669092917547121326239354061631414198809797714580013833845517831067886280805230613084123832252988778591571313093647533604472009430658838142075301344583349999882453403779493088130555573727908409285131811709623537790347684611627917966044993108069453996672182558631368200354503737157944125125651553641089634979814179156962925663727809185435519875026523817100752299270033298798779613386021932451731135551216212943997318339322621477868754068715152120302571858709578130121032851047973527280903888140052195906900064310298624747593224912141136816103605922575869145527290103604648986935254583694652635038579070881826095599894785703557773205985201689455259553904585515686358883830729228839914255504146356908934834459009281354360711892103540800957470359074467830521206072057716127901969415339028663175209061345483491451735603959226212945321745814470442091018759475989591288619092423293074724918894682725231540874415912132498900479612043543894927829784235619206804325972183824143945986294101227497477826482943304999409217311433584334266599472936674603667929695646710536720938285713880112756436402222124062804493514339299959750332211109053853940107858296630345137644572896280659553167583895648895868357266778611603526277667410853564190323851178320249340831800414101600623657754662002008922466480557447980672209537179448784683004494522404567177016729557049549798662049400854334616691544229177659173605077054215929278421130758398171461207069773622190162936852586344421254006406903655435927827785501636679936840256850024323307218614580447304727832260609825165683874787127355921888654829987986535893247487071207467812121523340776552122795947228132165428159389816563586537959123305867014449154701416205179285054151783895289214709867125621141017926718644507540012519188268300459419684692968609061890585523133903537916703849779460954780358961180649253586380708929184262837974286173382770716143089788382808395758681122761269633316894833630159045847873736387875873394968708009278649385889585668181888428835690485973264147097849128876292512218123107274791183433457695039000105925987436314358766962807698118494549084547086320488750562032144360433082054930742756894930487174429349109036646591450632662206435350111799942606621233928173429843407084625174837926850908708755899150451282025631001219911894806716447490477263850232362175380026076181352562805869088201695550747670977919103514563883425094891686399589864794676603735084591461864707390352110029647167171724724691309779808105986995581392351514833276016441548637405562865639327447817106278228125063324069300215430328449019333819268846583571154164826406658045884204589927965232711916218362663796736*i1^144 + 7084123164001863165812424002652197264243324904268127439031506899724322077198181194158724407962462621865158955552573259874696529037244386984132339956820554074524495319304178355167497980277087370831824210479648323063255472428674167069638978879223761430218180098075444360677734939385376694201910362316307810777896884999755213227914623513527254508681226727203030413126658830932179942553071231784899944399497499622718285976012891081470552686996564303045369245362286983323050054647515511474586031265826695281637448288172970815083870448133649759694381639431145680290551004681820579036785943533008207049817468988362083594111085368647714014439412357658710334052736646507692868273626477938742779335556912971042603422909078834194483312176641640418602698784185678612529232143701639960647562660043327940579900166931486982212718521845359440157647200786640735805211507857321152454109147795402616658146512042076129621882670312170418363701812033997679110004709959761844590969286428308564346125022194168958165549354942359198633298614921546215820201824028871470996827309801854399017374212147522295125146334274108485698630202098200809366293510063965260493318853302634634141168140948908586315627202906510004190424923022167985252415816168348336553124781530057428127197927892601205540301208936034452126037723496972966433071804570154378051347159128286958009219650270825082128892123832735730675099545545626302394333304635692319474729078590083059309579333638498191130949759725245915324923136801745379027028520291757491581933159722409518561678316310511803292552141939525345569110354640569599107797660848426128732235357715971479586744041141556530730620697207814824628798411448514384789035707269402635730880076416766992284491782893638698274720490655396576913799416987721515895892575319863264984439020937793298494384727284876710344226195571169298925037825839594421969810508926955518173588446305973261522549034806528567019131963740828848310256740706651785493742637964685764848380267602888922002017682069683426627961386099278414186729331052432009774995465165014477070161806553450482200154202269670997886212140983667024607017125450846802669302597377951704905400793459381499834169251744506029955365859730712619796993003307808234190543738487492045883291384172989036957207200086872638422206184418872717368782545264074417795421193733331656815489243166793810361818941589093635379674311707151506732249703559189296351021202719617245727802270928340020403688986639536561014055720796945584732061233244159580456971376088896017084405751548550058584439071681895678575442210006611453677404440232980192686761926466927801901323754903140628426803245872093544859896837393270074247278901867290617566028193742559542143626028446442395190722109082413850008793586507455209539106514339510942849154085078551277919645232891553036711232326536792585832220956233509760025994220203503052472753843608025464673384796240039799543176404403497813567912248581810972508093018876886154823416383643763756396095483989196514104407230189184726396312735202034166530087974031005173703735751830838735301618843291943182555663253706983561195108651453590173284424273747517145149187349811004258897698868121693072723224162123257928816347858072759921632367890921164979024924282545894135044813345502685674114666023104932674860355394156154629576975836296066013058560871573004761412809946839553458606529045406448805431595129851903717708934220629756594015702326195593987354690911460238563010565605574033010842985504442483834019949003699116197502325248697607467837137251665960227724092984544913329361328088775434008319599665564768375572998166899775371687361511424*i1^145 + -271399443510991719944498685607287616564151455857893407310563309199129565523564098989571143732859032787874030450513298917971422024082206468499296207788912705410182852556603996918101286851247986641113274588209786801489253481049804525700177325453878878688814746085523994168194962687904804926552069422005008601443421183631448313476763379734647029086682479304202969435453412614743285927735773549707081873751563813192169910754247056570283524480637641381127685817692009712562543322569811129240794553253506892497615086592062442442348991896145841703369760660822586408840761866869473739708573041376946470156207913079840668042006762157909181410939610671238927609646911544752628791307859935407934329868127359556529080221742361852184698082731726841965917472599653034215894631177822386045972031823107414023612498609872237949331820823259249805139720613478236658745081418741408065187085230924661243696413077881106837140351901656118054129530968956209368041429060985742708832015802226549313740807399169480619215411678813796722071156635390376037115316764700380636218282173501044878421502497273619306982928876360474903550526552811908797579091877911112983461473158664941335626527849462079222633638780396481467106616032674558321555425511113753847405072440118238790881119798646289104590689532311643303184796112852208208951006204884095529417768892658630252215750030118905299787531111440566278875891210840805071832370974931458391094345917557572975995052110632922090084203624656978583591703739901018829727415699427985768688101736472281991364066844781725748645261245056082437481724176861581022592019051382388912796431922618391286454534304913619456479557174719276673703615056799139143140445342739671017978485668536983966580206220227152497755453193034019081198683577647687069156660340183354459158055449355129085591640591969372685120236956111357702295382511508139266739625122473494234637900099111950838811728970336156263375133572320706379784007535629093510887147074660702728875289703371080477000289570632313635406670707653587383005614572387045270427901103157651248588070888683466243710562434185472765387099356631296122540966474014525672807627458830467806273173812969759962701036951767941008321137751274219773859473839623717726760218072887877512496928297235959846136415285509809183787217991740326168675758577949323819477670636461776269649993509423480063626447189754489831190135445402343439865314475364481563326654665786642352683487641926997277667659344512074450479394139854091563664835489578262557566633467986843466922062441143167862464395281258765678649050030919609984015315929909845869854465780204796851639716633088980102960987543685298986098463360430690360463993017278130810744184041280843636775299659917858824891442852418549270981014957846490374450200966489187644093652247400385266483757112314208947964410224720093826434012548633720509555097864131905557627897713430648444567938230454079584649370472270802443115344355908854373985609607615273623182724440267289012032745408141862547308778796926212373770248204101317954867214140083067899514381578909755216578194856088916786553618347862713978357063613967165087802168776495570755167692834649889962078901364603529939881145398333157953102225290996348994472186755149342158908815846907928193725065775142389612664583559644678973875114511228030818486535961553557381782156928787383978501036266635528258570063903372159169835238676137960799572648120553995541010201349631379357668332570068938820838840529529181827682131935846613306238016282334720280199656492320704115368336367139406466156560376501284023724047820578927906119471212231440048914645909504*i1^146 + -40697502755403720893950538148110357929281566530157260382772636054739973785596075380851968828382805726929767205376317216721098933598653855153216052931266047256179008499589670983765878967241395833431168210285999180585467723115783824834517144703391036804050798703771513329777876083431901492729921732973001170919574953891952001837800125253870729465783375744186666509457890235307701710656042246858943073506525008984633002995404000791729571060068258742284735897843071788581681022960082605373090163561496800676383693703164782119642822145245848259613179764771109262574013663972222234638999132835504750856220874771093625099526801598220282144684187303713454418206374572756708381630741478001738474823293879421562265978493814976661187299004774604659754579790226979423217057484148273295543620416557311012025094706781696168768414401059445307820770024263158039378687825822271965504573192874119874557537673127553006805219971574707846827626344382570079004794993569839695438006786891131712328016370912872439612491774443739064267237494426480374336118923207727031486400046697327412442777757414883205459846561380531323037535789677356018553757796618547071739798951532145646713728646750776543675281978228313409747841043368716347590187254268996862342386136363753866511794119865640526688810781886816544190466853237394952259359029754709206736194438200737359405578792804066442287379352262915295196480540557324901704743461066886325899926617847480808636345049431797264647931642959897675397433938782637418901176790446671897551459356532494412531355175574800776581362008203761229678407576897426763600751849006984066785578375179376642108963945309616884326100937040746451273283928330537263901177594523009929879805314841762614074416041008345814048314510733427357716851463376908524010636723715064586149273479608331951169375060233211891881737375591785488627407977566770575699327213390934376646091419685330344327954284057891364278119550355035796475640863341609098703338018159553064134774366413306666443461230874010334557324071437207361431028456034182570791254098283110431955309902743383080975061350229897669977988352943634878499528491105170074997090684303696426446590891551078755980877350749940222778693782476403166050896679342574453255128481090693896366309429695725189740936018006368488230909328684373288398089332473557344967016706783091526748200901294328892968876315581464505595196483591758560037717463635848343207915602018802122836301559325195742265583557601091318043520128783103121857182012122200267293476447289145765329552871143797365144578804655223427482927016935196879182373517328995492084009336345606117899254714608566201349335472766724284791346952684020093072813642042439591282739004960534477301907069165833770866172245605004558734954726070571027107529058618493311952734392761796974083875353328486866236904833316190742392096502373919784687453666245386497844644142504629696712966944590838516802235900444600904633851880467558316738427900081688983138912408080722746312439694945306162449251961514585805863128524477017409275161090111194386709299559567015944672262285184222643051054894637185777849302971657715322949596460341385179000808436658098009506932535150303425636168278270330076672950286306130779969053409473699258559524674282418819617299614239346802277927904991895640604588309279858597538847178317553556019106254063621543944848117592546245912413929343454591532883246253856012595636311269589365759091144889854953818154009967239241564586227968498219038047419706170563374986218993601508145816976875245533435395416366240903979684427596145576211829699400824769660186953515008*i1^147 + -1541294042962518164719552719137493427398037493221415211207629991143751592900844184299177402983916992616090408585527074955057396424462258489575175564302521904386665786198516331502348166973546429666476940084420080097230469293741544477592924245666536146816305073248219786998288189493790688034132138878343820658022604937783619493449176797802788846239529407626511942527251418298004272447433631560569022054983361045556937405579238231853100730484564276245089286326562420794475252844259501613788336043411151865211885152417074413446050779891537786863642926074290079059739905808330458334961963408005782951711859423957588277254724171537686557871704291318750688564024428498176757937680973407113927934042790764397792521553079620881342456139326434165821517565945382516584860929067788069379370406078914052387315108370296474994964951720063994143365803469574517571351365845943762466664045014466270829860928302504262825482375569533085504492997427892660484697431306983866909303077873919421582384029378311078295825255802412428356450708643342418202741078568624691488616711206447532438018660538165130954327710850357938295524002030231006596858934260632392414036386025727087021229539039021181736738346883639654953430510105171227176470393030406434752443675863348697163574838954534800934173177824664098364983135648738406332959952794585247065206352090741190025579193542915807553359603695024606819694872413468055720304224955693509852784647580292157999201914914605897985305806858620940424888149508248385697527527681824002134344852585675170248563880981999281194809139263812566735008034813175238067134840702881441322544601658236545535228952924123151938582857133753817473773248947099816544950553517317552296027262562986608654287050562793674019121012869028257237495023125794929097489245700336478055289608489652522179031530074359061082154840766786111872921737042792224043652667676871281044064471326693189934944577112862409233922322729358317958097857853339023805265677485984472243389440503783922171026893288333446521711218403708935503212229581250086548576806372269923889325850823158261435100496857754593939995885945785704528963492963246804546084907533442853031282932645399677726127535798560585417423123480568004676605858665887357013743956550702608207855489395932013502517504921690562209252841910997125866569509697091552163692927161352803716156848220110422332276070638715334162457033529392553135559344702041117128970449949107192371347073244800496803125324478130892672661259265684489123103413288779381119011440155947733413580871732998788487259355480585117117822237120846666570252558732835394409783007581051788124693747438293452149692876387255168250201415418202393550454338620188873952764046323622986622003149281857766776814093820482363336520088632133053454701461139749915426355853458336989422762732966382883719799448016143656090956345918314154174152117239759287467195059685357536801384323505500908431267202888626150077685419599575597831970882881311124516175768672331209220784964404662111717996588859460004599121037072149807504021497201394733591741341843756997993470859150812756303983417081392022088448850532265168593719645254298580618281405812372073663254617014092735130680903411369871210966604598042430256408475978265969346059275483473506715228515640928665175484606916283246701282143073060844872043457096861579924908369419276494272008150061804251076910570321298265968921881268893112395649656589467033351186680505159865667783837910935946714679991780162751187932718418240765790522402073363964498558185217925327308066196822438794097728686710721699048056748700073984*i1^148 + 12739649749053164691018728674029026131393039975016234264507006712407189556656637275310567027373960185722716349838003234430721927249902114905986773828406480394220959451786320637704519796402042263432917336813544326433833311157931623572129820145350806079912096618476803444417229983789354156719191315952626568301065851290065892601336532295797175427671668633205979683800658752886608662765182010658772100881112261290047269892691060185977136386234399758309620581950252952433455509315342939413800379966855077938275303514521376524520604165776389330738904872110363065093117828621247153463397476919447988585474977340867747722784349562853207737666116676758285266695472306252625416622067154304108228984599277536368966291127880788969438798424942910145475718186948606867546939542656805270168754258608755453768602823774107749695448352746012606695430752386820337132349560113706433463207304168390084843560356639461432523050926578702770969179265083130219332242525139987705473056699799590239160578404227312735249644567926574467461771152272410543345919108793529901532874881702853392091295287269141471386355497204359426603312429827452608877859697632378600531848219886692693186895135481809023826973884524890846983761271830777921374109717040467361287899660613748240498282300953052083482748676759454273867341477114749742359824162728631303136678196469313471517242944757733390631884129399588214193945219294210036854902605657397377866768138704467899865753385380290268644807667864531546957365166936615518645437039084037855147783727036521490329278514596930622387498019691982806907653491146405084686872293580232387966012989492650690433689517628609578682569614516279032543465938576027685069681172013525213608400129094021312827720517825609827875442719146755740884643272079856035795898382829374974926316138969160566083826307882493852280064200077397949934529473861531171279816444397457846574257151998392059260408299848038174775627978357779130811099327734906263533540997402043327905449423298526409308079369838234125835468891812216088254482460008894946934100085950535653848890429552805284961345766387585400405328552419857751873952262921479154713950786706928669648726581990980055470203113771496914873923969479194745982340245371371611732347777445643367187775310850313253983578494071393193234783434595159464935761435667672347429312914790930565462250590627221883638598058914933589898977152072442858503354711224967604484638146801261652951122892780527861166252988163493301483142878623580686310773499851409848529476469970182251717759846579373695870189067060678053369916424420433675879670840508003816582400779342058775108615633303612659475193145981063309661838964178237405740402024686315151767985250507184394581172267663327615629947969997934420277773216614280757709882314091450764928909909696894161175362033349603689606456490383116956316810759287036570846300441201425768746273024508438312005680222755609463869476205481984381643843167126604236662689883257527682920860474389390407182323281871692282158176403115139372939168423149448791571138415659266744534860579737352392332406448382954192532616796472745963517839384877153364107528682666397047240143738123410657580284357530165602056939253195842403750810219104710971451454942959164259310422384240807726473943090150090626962624652245128887008529229318764592316667354932757961485401642643610739085270851829031806081527640836589597682099177834423031582744949185759019432743109757519587959640691735104456898780336893143288072410815169617984198366354708101006961735276895951217503658041064865100110769497833472*i1^149 + -382169643003663298856285973578453840487718710879075353272970608295348897699429669549160555547125235792648198756074122801737807374480220511825950603556193392611333630899190224154756545679306569583743782046519894679667406031959082505714808383838193939194649899081027013037414204773943310358245535830129194878944523425686761738778290872174776967212990664584753058243066887856269929564710901345243357004104446909450726922549034334998170632258973516526697525437169849225881278673506645809884967377276702006674285970876693179860907692354913454963088322477959091767526402849111846036525428838727904370533062077120257912661769219418126447575365699112038907249466091030056749416292672588641179948247842255178086912570807236960037414853601373858646613640887545490990354329887336552651433808094632232710836020658919604853996931022055824714906861123706273776861889295439788605174803614794220704040283089402538643185392192204897171582369761415742590133874751169745600897391721704453292614978686184665156741670969600665586334742878370713934263484178217823331957363725268649648094127593794544270331191790363428224658636633518242348833850190326812906256617575780520135852916918583534130819729017401306256581013088915078268544091289180497265619686722351778947736389933405760408927015855304903244975496900124826931890317436735343773217236773794341482030785367476558412274182114896125130466783771626968075529715606854232939183145650637418018221784636408671514673570675334251279320961830499454068857979527086442237722153433624757607419349669465184034589936650499889012220353150153943284781092125359754351028263259068684834926264338933796437944407156151094480091773691605506480666959563186158101366932175614292204730469998011363944311627591291746954087320415161903435138277631647478045100503572453855532629845246739734192531458541264618302795158855030950147915803139113610341234214661826692904955414863598560439396503853772164224339148498293116336493369517130974188188636809876523110404401275811303092939975907145834690203897993124145364666360522266393982242932914377247696790215403523142419237719090885638893205082650687775915236275444329965228100315710955948156677734676612015014414928952571909350702099691258003180067906869673205505012977234883206525755194698992090942177007934296609380375985906433438793423047180535217015281527149907487416046840446391379469083128347705871913595162350780407937723032125861250217885439058488087200659203287380876280960625225739932839000259461193529546568417869969826528197375395409294777602240680933858660451585624730397835044319110382494463947785900207086635491524021225488586651156898997682465405406722672563140276519712121870529055528604224670005892603933081893560930232324459814308532601611782443949991729393566971616767793672433785044619353020292736745316910636573289678412312953263923384828878573097555600484563071409610681141843445065560370608520405853681999405725138578894482909814055056468257625497909697242774550759432265345209616869769658566323941245594230048735069683531040518937744550131116668047878404608719156330043454435103035616357896883334432251818892415758906591301549990795940387579622613195123396344742589404051231593929875724303997523850939744137069731641417457182002314787317472374913033688275053613438792794245073633381582487513477123494834209923883083735938248766096897230022700281068374698434164158228208765154475853776127464963342995398103226942194277595431819525924681497734382420015941440478137896652804691266136874428631475061521736215298048*i1^150 + 55398950927640887227616077143008124231697127441680732355680428501027402609196154579342152981765919749057558480331659267042743240922479913854401385032982281106708411692439526646862411765443723250787618964677615346036276443934493145529258769376245008493602063700273762899878411673764612574848344271317674383507474805732313630469659947563364047434822819010039201152121923183154325992418899572169088801774545959091094348695787372033450644498750917404763269559031465886155419443084958052910332994119975423061619707307258853543482706097841718573609360581352567324552590334070558155649745322365761965303499279036931159492813859033676283642820018546781862774782256469120897161936728759739339012246858809945985045305714428091040366531632552741998182958859934554478613450445230948338050187561666280770826455456724602873480237301591412118911639611805554564280871004048001413070463931012680972726912701981270727349797600389642165678904662923440536765601900677539641440897748667702076120853704437834543902578729820608890983549196956029730828082602502500008382020242703635248400328826404878362672474187211384721884328758173277831027271853108840124692342702877814550657375248522374158040980702843414247040804099781017578386357140924359799614225732632548686038200923760639665603723370660208570228788505565878958158547276448000516196665134266285193865809130475133168828206090589293425427268518703750930537784838056813928475119418623440284557101207841944081027494318712166977881611090407279283727344126213165576153065900473921235382729222110976407893102317129701265816238711085796257042481302002395960704628044324480572769599914218527491088783273383134749585147823048252766403913927800165427175060968318514659836468533248128439175241502680825135545477032636673011567567786647845294625208886456708255588679988734510084915151427067069712509878237152838320949365174550013578858398333395137217600456305698495597606857752923301149576458774220549690365146865199878564561861043115633278140136157984151543759128799138594677889416959808373139066686594944155962747712271284077904927380727024690541689394754422817995420327518214417788275253678167345706446828241005917622803554581191623394765808221620727050069556120922810149951710690986784677535363689131716041891487233433719468461861354599042772360210046236607909841893901711598997192607014072672754672866723609678354343418378671841858587781230995042415181745131778432199752807340243839862583224465862800201332713421515509073320018091663167123850473041782146595358846913766642758533436099100649485239589287942429393357202707037916668582438366771248664892149127465848588614196781023371994898698308326162542267167790426913690691078774050315536659469659607049226384371041265468722360462910698023612698613880847439730729839205126237509376479912981855252008743282664315175177983317098290835024872340803999283027573388953176451379341874832007365595717408968456016662577194656055919603981312216209548982506058611175042578663573415205630485691610752181008207953545686980236647745251588349531158169301516621435316495171544354073484965444496010551444368790786471737831142604842326960219100692435226371971661507569348885566737966602344785771050297391429020995972148364447062754825673549568507332432775311814448188834165960197691816681488377149553351625800404102287809271562995901069301692845623635210671940402757941564280825313400667567742634588305640983047518365902726659748276937767264138540158528303932183642649624235090288237416559819837257119134908416*i1^151 + 5665974879856897671916391136871115316305062182984966301041783716922274454624215468714398467890259232251802922784880548027884924540534928595542091338177683526103636676399708786155123814603925495900784719887769823708151305545928052606949980012836750556290438101108469199265254803843963151629214762856151944493857982800700969404502231986640736254434280399923808671373149084637151850403339327694328834494422400383615917428630366350906649570622716920146965405762638261972393223095964386182377733035438465460613750523781665468663172670666781955899503721324286359727439578016346117764146717292342633333784066699074255341853908573104804888951736877838397874892724125500192744390438833796732501844018165487834689030485910432467212803820119144874269183869675737939204515127085773237223578332213122218571661199060965199109577243326306643554886861036582676091162380581556754794190786556169097943096394169289704836511514105548328065020552189173404548624980800521972209740923768857829541183051904176113050361202263750168682176634577145086782198469090506763871794389169087495101899545954681932819674769661016728015815927790717762715982742834578564757948395517063823836376587533039607823025437628911613281714139919396833938994277587457157375468957463853835906665649526006487406191920376917256741905049537777197403938942784898112586218718319054884491257036496417196771304548019024740557456544686133310463669411832670933902494426388037653335060108828090737310187293999328725119782923155025471487211559342355892578217487104990240127951026338281624554782389796936280848696134402190962041620839985833803763223621733199155951343208933063128175729585507048084690767174397935876656195377798832629267651303538919977473672629250690691795177093120311884795028956735120559596987798889661093657217086118187976839521151085214938452919795091059293334387065323856551315073963222094811041431840242142583079265290001935688208964600169953151607679807888373004230610171564015676543564397224885985756130112127421045239845734634182184413616874215966071663248580927083726552564789686848599939920380230493514103774653369778745104637765426433227746699546905378480111613785548244226808358235463570826919226015877814489391487859535094982601012096037645844856002854017493664878499411134659974618110496248403477492469390717992734713075319546120260548716543194402964873261899428304460727702867388441276932876972254167099940225963677229357669729410355295739981089932981758033255244474507519610377912664134724331178056022776535259239094921043013942431379940844130435221628839347936635561690151760888821949763208213705477213864103919724043647092506295840631228168232826019275285709939262898973189487088127760603774520799314962498581854282971899976827282818745190882889289204950839426706552566932473276839157944825995252099768386437800263579216833257809909429215144067417276346378498395009591630255062439501259925678432259438069635338107594330321728277535215263775135425554447386974833395530447950116537141497020986242596747048767477668964803232889450521893097860380233037030681528542012501502469810975094810523211349593844849676800338936061903794089307895029765490465941259685805673871442285014652973961977200453524581564029486357351984349258314829000273887309730728695930675407962317805675411481489150712501741567068260838579419961826531845698321767143131870437873311859677644287685238314299922342983486909070660204877189154789436848217177618826328873201775296212416668453555445021675089821696*i1^152 + -13450583485287943019953742282134183212086119657125397810413725037893895351708459379703903872614368507186796392741196483561509134514627468765498057792748466858707682674920433506396390729712041150456160308871573572699756294537884541301864442138950565251079155352829302541291627828177654276201404939771676981071986757148978708320339709846031076953785520702234282645649585029262804120214169937528613504708276931004909355325403350798652745588339689299289968591198912553149543447449839050016623614220919470385348857431057154182122383516346623461130649253405620047712426477069993759657381483247299479613714651745711111727807613121393112247159593716926858565821786681643092971341572603280093700183603919533768088203166889522760602293691897048570756723892884432574898928922366457526449112461475926922706556680182771925815895988501412008535536509670635643180493704365524033762868791913044215512935480882349204166195337898233786901923356910275119883305600295978365601062492680153175652460851248564668651797114166680881789167673187745231083752088605066396494743524074873136447721580184470302851588127024718405372917595766072883438211508303121066117842802706142033515139619176669750590932442355301138619461632700131439803097493866683062986732913922178520307367108260833256428305113733204781971798142464960782588503551309018283701970722594456432197608642549471598420066680262360093454553583664812663361085522137560245197598105690389593714114909437746736501765107020233568546214404811922536462344239472949261914398086514148678331462704048106635347937479472150277139919376187408628212467917010139924328827835165388783292310291643850105281297423268358318261111576070798633977622221625533887124879311472808969448351022093512710859594254780599666566707063533659731504252881108177163677388830793348760076242032301061241032749247262287592367716240561084624351773307483618709672307320323181025007043584691619707866465384380868640881112842203081420586749638835450082818018030195460760011939797531801659481306008392690810917139494700852253515245579028423209440233253465671795654916214595580033875071799472548188524364466884986631180225974334005942885289628099820259078678062483215433637498613779725379880581146777879731612744299278103476059971215717463024121171400568495050029698624226328077191933013329541195415371964779512466395868218327503544614680058342350303962571285806213977435246402736707409741048274927294707004984446425220555193337869187188259594331096535369091564747318889466102958317323033357425797611647570011119944880321910242054662333051175664176456298959248914696293774915415422944956526494099697650118639979805705065263118791710161660651971215996477192360847653003210499811698738862277666101047485791407745780549245824091643600931889776783051206347887360352672278815479945355086426369405871064691367372121029527826091192600662232202090350817850285810812314589706775360163026726368543509316375953379202274078307737079421380255593771071380522957547417160588277372453776897164490497592572333832664121011740094503698608630235704836721507158926174058563312217480763399016131320229698740886933528129669465383296868837763814528984344455557933347383245333439893355663233830959025077804674338115809877105535958715423396316855923736227656677847521376005250217527640337466709449202354961565761135293990123173328101455491328264906748006276414422452472508156108419665852014435080963552908399504716276708784211476672449643000190953887134384128*i1^153 + 171363474758086557903738034786105560706150749259633872702820093020223335493168079408125801260692809878095304332161549921459031741565327976799010574481203390501524830738608771879163516938124398407278215188795535232577798838647302370818197587378938710689593796390004567486253385793730873675914871693259062972641338865019347542819471830212148284871238058581538818888157713579302645468322313260097420956179661705062464789037422858291609954275251435373872084606335692099612644545542595441325772400645613961929660885575017146111694711019030397363854226624713117411694205673886988254889923014246319095390791223776831237221852059787888129551800385378163032828790121585777346200501990978186088437045972019721592557929028962908399450974709117359319816374918858880537112595738360708595598774288157766158575477895082791728444009371665161600139190033838402603979079938535844840516462792152863211038185720932030197624862071532551868572587860768968737255229733825967366476767573260155279973395546928000961688834446716864570134338096802477096483915167936913517680423441927987093131309215834586226865435482763656213156220081948838003933769380870028469812243990568086260094444474905708767395451351149298791020096869936890604533731000922772772908310212300688879276836925284925200518272689086076794057932633757652611063080340088018349996319411045333549099010479129946224160839760208535186107990740341079409653754588958843759332263024353060151090855045224037776018394647330899221542953969955078252000347906161957446508267088055414934868183039856347403037219827832745861647334381825992108195961261269180407531004970593462205935190384716677876168402980297059596295108511690894140122023291265347672565319240304855962770633699491627109482547462477054323706860104398393277391500480555365397735367452736020426916333131062286272009494785543040127078123478116851628955698675710304171068552753646767994271206475503941668629872456615583715012078767018954520181748305918727621961073453786589370361148278684237779428240574696980879313043334244953325108949338426954031846322598449974093889968568119916923879726664374635250734633777747549337730073101584255295387727503074999267720811073720207600238166908226990015336829736185273428441193776344734153961600960322149674940783039704639641293706509674905649896304007932479168048029432562494739846756713707148764793918116284038106247761975652296217865800877423984590839532741151154740814372108300757564342429508630996487984414708008404480134850342277153111685801877846368166259358916205915435897742873418765243296734098120219345929702090614477107490810804622494251043079795748113974071495484542817265220786906287403420807136872895502234901800203326316021649491056993488084371938688481167155680807631440996310678261291658794606050734434861075278908459020824924252097688513708993951892955898551439626205254476401311545879965547071897104576120673528822288789296862942463078452530292966924527789299383318941903636094839814783963463992574809192430996430725568040363801603498995011897399876923912485173444577408455404897432552806946190290771721797397134963527709431948630073404792964477761247652467403911453331939385558893102885595329495162692256009809174102042696376200314697424784063090644091587582560419433472141469713619095260920346609567627831577598315111851331297609410086360141683730494693891212265123338461142971163967378033811345239746651873827577125403729197457123539441691943099170816*i1^154 + 1566348412620779536456341845071456744074948155777439301711042094410139621420477185282740172566567316393209401051866233392729103057847509460317065379282705993624127637534848468688656791335712930715935269658267494158544292287651020701032222079075356096274478047899134451413900315723659550849294031988614892719290955796705601355341708090896625565792136953515240088525990811223081489468320035856165250960974752942569859953620373297368052974233983539844432919283924480160285054881149524670102473463927274760688696712899179190995185062534510308283341018223612426151201487182915274770810318779976633246194029763587500196315444861791349721140257899301078983992833507441339942080281350275848306127451339459121231792733437584832896039466080770964257029853561006683709866520038563035844087096159820330521331489282322948623156668284252596047336575677992098316630774739934610510293704867114043128075398032930958032953567823221126750372139789285275356859161693488799985127971697289796882796731444543017128477655997271153400714137422321848905101116388055005483896986412524371947124752623212554789266611639172740964667637908156025859173865959451633979034352416866886891566153813722396543332003281256377559994317777983484250358656555189058992064885055676645152975598271557421169190376934208526144023520349505699430156821025782627529582364662311653731737263914689041103250784983547586766143965514261143851961727523788204932558046011621372001830632069885279603534605167880073333529024123643938418217701552928640631161126173380366497895071636128741767325383367494362579146143209919470292630425221693712476538065426569386840500308624459691338718555158997039433379861235359557209034943530276702867685172703854869872692057791106080868415262201214036796865162557443234134698783923704042508251794660466740769323446036220867847579778217097998043778475063606759863837660914116849254088414214811454988516108228488435004145836955058576142194874481946690095958559489826977252274337129661978917368268149260745860605052272364129521387719944225499590329372887997778331155378492342997921791684261599906443082443258195185919295654695908279165659403169020477218289859250578993197246119944730750391730183038242074644439710197694699876395739470987917036425799215076570473275529376130794431390661174633870787718259218973211096183115970569703115185224163651063319584198686636047929408175657155345233331752455331112048785591531595339601123840079188117672739371875612451619447215496044303816869620262498550781011486494497522152325617377399775644946116796622079431623071325983101109892169533020015670146521593758378330359284178713521770230975240059758493688821984543643683312024865462341813222925742908922035583643788994459208816236682983287196733355671794420230927210441783571261541407512885492878995526295834836690764901805063468077262581108244282175206147020560962963297452260353672779766508446614279576160800439737059221480397095646209683290788578574562440769966892154910740620782186402201645659022010332903997059826841842769737003797314683512314906902876736955704481713380996873455126338470099438274655944854285127893118572643660343871270944250755419652594373755044422791272046170316575000694514062032980907991134665017225139071813302247078110224924068159176580636465214464857418595195757947736317114081663551090084050535899308250883847382319283143324328720693148998020310773740748731460230896414198525757227008*i1^155 + 3161198803043730578410372475640197923004882348230802716564347304142377345586849527113012789883331446289325612251795952127758160883842811891293081038637563050801959359441423988865945224076944609717416615617604986063374105425637628673016529075993840249842268552571457987524148969209505973505849027070381354317960888768316636963107302794614707813872413729918685127807116205971307781716388472864417301380577189588588685785055177969385675349413665545169982139890246149044993258062754412542903638831560062295534449905024963090291706502308959336847446030914607805595151512833575771986988589609703081578653174163507336238412348835995865753594978451232206212915462170328404246833067864717842255683078822394255755079577941381536134106656214922966737615493981098889779747507921051459645388007119437792283306162128539567029205104010459470793809307576799253219813962225108591198808029245667686960738196870293701550522837337539011139473709102191639328576024294115213565743304225312875773557107901002871671171849842476103950652611955732361991315339369788705572672832510432714022263034949438836102063822684072836564136608544121081667061136403450797259214209391449958332624165227880094595639874051224927648894064421741945963203462981653555585398338112574460292694005506934185734230398630539756710021896418231950534639471484824561065713828628873423541788424405491382328095958592818165177928114733762297095168949007013293395460081034233013213536598231356598597796518366957878075910956431647180271526651635893437637097674751013625120394094667313521187721284468442602023279140349182919360589380317437232349369941991813221857469320262360609883711459285895962145787105872875158544655323246833380279017088838883408122801755750169134127263040915279851835790004097780542066535528105492427862454867659127101460889930883959630722971191475290495737714763898071419171222858229173432205698363717816251551388766629983586336361962358549736224606914687564285944933696651217512344841842035904782773915039186601446960481711999981935064799527155945141851820622088430408707989129312456779987745782011102691726612783068018085062170737074290126604458065029057706977464727003702281200179900538124908136623695233544864030621112664464890872206285990545218038271650962032287526100301122066569329181824781087103743392991830886519895197326643182526182508849120583788401783727440388895113658657269042802533659120514407813321162747676402464087667372762703638681416314603643935549734855141148566570643965880005819910903759825921869870771706931033378640161549273905177672832725300689869113169622731289270244194733402356805341808225928957611330400433988755846981108331417939227161563457976540652979115235243843358921957893948907520128097939134693012988216557670469414052646631549110610695596560820306127838479034652538773516508605771505289215900230542136248449413787091793392177994070156094538324161685181660528301213739077538490686524879212683814307809299843687217084889274418907764378631669676574886584659817173445917992282159011879393574039492770845724744743664720835077859866937399998112485059922485568958159931759065589323483429222676305273058887953724329276823959830704609623092118030496610003595692037776862746567023776180759879985518241031984551881753410026324339739675167732451700421602946319057097413133752635901586910360141107220717480922406669882967009233639069800978681483015225344*i1^156 + 7935598853440537845961071842848863296755886869554175452958502103019959895835289523200391946204123261935865509762213985897867005383091403451035319896809428033528074929737305382670296744980390129231188571086651662857694464874642010232640715657608074543257727801516920042896886472592746874177975908802689739163434644624529461329632819186071081827909370513942046592437718956814004305143651438869863109284767800883418058848572927467062212748229793449248065288503301859066526529906145522466837948475940449808591980430228119261052781644089204236656498976924190471527316627307811968066791803517258404697086143602823435290263025649238605655932960893776660915548455438500949286476897799084663193177811979635828437320612785608566968732570453902558407373196519678109106643811497095718714918655220652080785098628480037387001841960498177104929173981619534389365821054497661728156775423505455850513961413981244234327392013527444256751423553455106769883259418044557427499829816836158203347599484532194887076604588446329897578569413539691380320851089738645270770012798481744951388199047338017480031691360715266298597963956714835986698389020565271200509012233533351411803415284098662741995794726383395641001826835649616015446235967404942063827256367553268750237781671456323853192198705699200463826333869790509945764564644740844155865166350858364890140161766091100434021961993069363237912479117292853990121871647512355175577546759191307607785828676365815081751268040516881995542183810607156114057064794439857297893676114029550625845135081255609645019783092293499706372314648757336467331576526187209541262122842010359328249900177341896196299847341791712328465664817769648976534876213460038471719006959089928595411140252141898712654362300578333472694823046743633986956646302045747567086225018685947523880472050183155702568759428520272472782078672015282456186352555219502019041091290122071672973213978639636238952623008353508020452719720325837941562418510740249491314057106194887646434025452088944720594498151775148335083959735701505778394281903510167195389554549740923939829225341590796275924668023918678643764941633479442966751311034050500845007706330706509183960411135507548285314800457502263972701434941386516881758429707475571460670219334018380560812802234118935818538808290977326080068585041780255889234438488455209457673281975005866135034358956420790609988762653173085933525546448085549272814498660215481621822123116303043678961686246579930895558574020240657067530705446367675141842643307045879478358117021527299714196319010908852172570367765830377178785336560580277252133876874509783735150127188679748249669327095963739440794569885360319396102100548993074584954051237189658689859924944687184496458605428664626309370911184890942587312351037232426713558199803870143068040415130472849473729855254619701036479656442758576569069248785156838011298357638055775513201762499060268647212927751121771524762416177288877529496028968270097196558246348035844688003710911286021133118184143254901774103809872419503473853907470436369771735343779009019979248402284368054591538603294375578026489124239738965195248642504622704152547519137588631226955717191476024686989868535281453549554256919527947170169709822875169130341607838718104995337151916296040681376347899978936229334832208278655856569537780514830562054632103248439548912110911598100480*i1^157 + -36112829271309794285736414297534739803632280205078779721062735218683447297526457244659789355593537346949619617294563209512561043957937381894540395465605005666586889892680597656382076043352044597020868990361522902760434002950177535414980500552688693255796194016650659600020315352939013692131354954029532988086790762167827640456973952909159924171850149023670408229742447870966407375375036224510688004406838859116209021425372046878056239187502988145094764101812629376762314109593372509895985591431588439243424396453148761493422128396840683951867212000660712512558744495785466185949051234810456955028589667680087284468121612330647879875603860495296415345520338472625922613078977158631103201135547523929669879132033253007808258721198697126321948541337481982117284698218340931440776598740824207294571228516678722552542559807007452656939703024118326276081972632237326594491166675533219713947688299845575691993064234466105375281092089246494408462820052339822851409954931145861860962890448542622881561981476716260961823234235779820092069342378184494241227272134746531192630766753479592974694101012045745639790982249671835814404141248487271076411333692713004092690103423654194558840955853663479949549016776352366635255920491435375861477788438907878911555612932551663803144873593120797173578208830533148565258296385486785209877039244106704062358257907248722559911250967890149468594708214774732839655236164319927442889016256132051270952593408926518767818691791271732995714756239166550027437648082084245146537130448346943166104083461462977425092792826711974011190282329763882748743845554262492717529758462672309380301692311388204814546583888758511776794907655994956211397127621737528310833616122290117521803793415590189272072029797689392930108355649174873586376914786681796807208995423027220181306597219696244065960272065012594705193689692472752415320933220008747917981798632924034426708878733955673366844148404335420812433681177303712452739241259677370714406117844926370230306624479697209344571018530983017479170714925468214287078660174173053801679613353156148415653918635436318948588712866821325943108945484000562666216528229645754903200263127883074970226444519231342970765748632756517851564684939716738245093050418895260358646476172318457104261875216691175406538889389862126171924525994207001152386937672776761132427491152352745326600585594864398451469170745122066694124035023633535015104607703196715396387210979950930003863244352284064681384659127796340607899833552678030218660529648577309689662564605125306432742726877261317151237133130108309432568818936566910473680932961135224224833628012597072681339685506474925717126008002882646911437988436423195756130805697376024043340025434586373772483171402196521918482692001972611486272375514379131926403491851777464167761925676321551880337785742594460938766945698610976044525200362385081829885476696607115362589328091705367657118731528726902514126208378157774342880634836858877188331971926647143756817615345468577243568355253659041888700898891351916184249526871597987803315085247818147708965949918225676745828231461751267709244544391520111774203189759530571976952163535996583850925082255491782883592455191337084820718908862491115232024326918602903963016343287175742872604041463461627868772712515235627616887374621874243217819248638175492440064*i1^158 + 80753397153325497922186111253718159572517452085147647317717503935676277651819296232170398106260418929482429951137802433145741080642316556052954960915912657740900005302539969149547462197953917022154603626760876689113652987407348451036389496573504376061139777058943869850873100948190757492797987224404400427795845095783851317626914666529027458610576858956237319103281223346325166868285927870275580763809972178299087344658056704181608988407580888545333995205310811963375741017800904424308491167510856667880295205372320616809553530282625048740112166045893725320319573797745510446087654524123971976590736501171885689245164830024399419052878536795528672897194978499563514617928324913871753784713028766856751369835233231670879347667263484341524051552091020087119538839338160541035499190702576943395039046250410262312408376187502271462657689472530855740187789842560318023531164231773286903513744816933048160335414610018927191852774426304818965327519406691304504605874855480045467513969567420672689305144225365612663266950714878256073877167238681638739125939142715525877658003493010927294611679870187750470142618049248369313579648931484719102254893478746825958120741807843514465480558306135721602866863696816057849271765730919520697038051379697818525221489610168905561849768844518588651606385975232055957751918683321656350583452010693452508874466647275723994102015514689156441896334116081634520616978060319229079701193659926049236245480264683960243069682777850450519088928673167802638921709781125580558935517612840682984576780937012273912196129244318288749318420548696206401369016663220567332115410510465082881776373729470739777909904964939841458163321746326970509373778552483512439403662811932368183277730982507085575798450757536854698751912798693357961212272249710191501993639923622723295203140890618521026206383077381993732770620556105421748827692704492170523814424695137439668632072754439858690312626937581123134693977498479318736401219047847125458315915958014628735367619698964853503620560183313582626244690860174911694174698458880209719789293654825461593620757956140700589649743019380052585538350908354831735902763364921106327949983998806829926858067013692485960654485625181010134339321999248745703288900924304043931705475458353484725270998030656945318590182480505053183888862867134925933090279895613092148936960124110322085414966407884210444253521792238778146456073572709507148926096607228751075247597334299315672852370389088793220356879505400406882875793075226355573888511240332767714023963722969359155377128355345502938770241707270269915642821252801117065596995632783390494397841188338525002891085340754874140806027872854373789043735104194801569698599566055358580762035456708709485556488577765819465689707683650928002142453778843679389094223300960934456503569204113086714053158482259023979096017693808647084913633680816694863570831595286030852747710061527065078457401041467894417060657393801960003248173232009949932466351467953560195826306415159977737652566272503441686222577116231526149243378294656477387353664366336383964489370205798414249742847401315823792497630331355232325481973338729458557284420181955112042644051965157841281172951464828837211849691297612100142567821121626905645051908411335912122146174408611443766259321179825983636209664*i1^159 - N1*392576527171684091364269286910394635477394369344801298498624654159101216591826964550892175691327363571916980199367298129875172042934765266380418261021592576940428331197011625724222235982251099246611129592387536203415847164868969476200868220119448566348251552099142720330567496354740639604533391816016123225750778200365762367722672791873137853354120847808311918257869124723544978202499111469157764579145922157287406927390741574589615195806734512471186160912642777118689561726933073507797335400547355932064613235468564766764613641967009358163411843959992280449950343470110560457488150088671443407166758300386805829329387121239332796153290806964730663247630341143349449032582957638812034564296157863081827487173362174251009343469448225875147015421875*i3 ] ]